用一条SQL(Mysql)语句查询出下表,有2个科目80分以上的人的名字和对应的科目名。

表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;本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网