题目:
姓名 科目 分数
小强 语文 80
小明 数学 60
小伟 语文 50
小闵 语文 68
小闵 数学 88
小强 数学 83
小伟 化学 96
小强 化学 76
小伟 英语 72
小强 英语 80
小明 物理 68
select distinct 姓名 from 表名 as a1 where not exists (select * from 表名 as a2 where 成绩<80 and a1.姓名=a2.姓名)
用的是相关子查询,意思是找出所有成绩中不存在小于等于80分的学生的姓名,即全部成绩都在80分以上学生的姓名。
用的是相关子查询,意思是找出所有成绩中不存在小于等于80分的学生的姓名,即全部成绩都在80分以上学生的姓名。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-03-14
select a.姓名 a.科目 a.分数 from 表名 a
where a.分数>=80
group by a.姓名 a.科目 a.分数
where a.分数>=80
group by a.姓名 a.科目 a.分数
第2个回答 2008-03-14
Select 姓名
From 表名
Where 姓名 not in
(Select 姓名
From 表名
Where 分数 <=80)本回答被提问者采纳
From 表名
Where 姓名 not in
(Select 姓名
From 表名
Where 分数 <=80)本回答被提问者采纳
第3个回答 2008-03-13
select distinct 姓名 from table where 分数>=80 group by 科目
第4个回答 2008-03-17
select 姓名 from 表名
group by 姓名 having min(分数) >= 80
group by 姓名 having min(分数) >= 80