表Student
名字 科目 分数
张三 语文 80
张三 数学 75
张三 英语 90
李四 语文 90
李四 英语 60
王五 语文 80
王五 数学 90
第1个回答 推荐于2016-07-19
create table stu
(
[name] varchar(10),
[course] varchar(10),
[score] int,
);
insert into stu values('tom','x',80);
insert into stu values('tom','y',75);
insert into stu values('tom','z',90);
insert into stu values('li','x',90);
insert into stu values('li','y',60);
insert into stu values('wang','x',80);
insert into stu values('wang','z',90);
select * from stu;
select b.* from
(select name,count(name) as c from stu where score>=80 group by name) as a,stu b
where a.name=b.name and a.c>=2 and b.score>=80;本回答被提问者和网友采纳
(
[name] varchar(10),
[course] varchar(10),
[score] int,
);
insert into stu values('tom','x',80);
insert into stu values('tom','y',75);
insert into stu values('tom','z',90);
insert into stu values('li','x',90);
insert into stu values('li','y',60);
insert into stu values('wang','x',80);
insert into stu values('wang','z',90);
select * from stu;
select b.* from
(select name,count(name) as c from stu where score>=80 group by name) as a,stu b
where a.name=b.name and a.c>=2 and b.score>=80;本回答被提问者和网友采纳