一つのSQL文で各授業の学生名が80点より大きいことを調べました。

829 ワード

一つのSQL文で各授業の学生名が80点より大きいことを調べました。
1、sqlserverデータベースに表scoreを作成して、scoreテーブルにテストのデータを挿入します。

create table score(id int  identity(1,1) primary key ,name varchar(20),subject varchar(20),score int);
insert into score values ('  ','  ',81) 
insert into score values ('  ','  ',75) 
insert into score values ('  ','  ',76) 
insert into score values ('  ','  ',90) 
insert into score values ('  ','  ',81) 
insert into score values ('  ','  ',100) 
insert into score values ('   ','  ',90);
2、対応するsqlserverの照会文は:
select distinct name from score where name not in(select distinct name from score where score<80)