数据库 表 student
name score course
A 85 语文
A 75 数学
A 82 英语
B 75 语文
B 89 数学
B 79 英语
天使美眉90 语文
天使美眉100 数学
天使美眉100 英语
请找出每门课程都超过80分的那个人名字的SQL语句
SQL1:
select name from test.stu
group by name
having count(score) =sum(case when
score>80 then 1 else 0 end )
SQL2:
select name from stu
group by name
having name not in (
select name from stu
where score <80)
SQL3:
select name from test.stu
group by name
having min(score)>=80
本文介绍三种SQL语句,用于从学生分数表中筛选出所有科目成绩均超过80分的学生姓名。通过group by与having子句结合使用case表达式或子查询的方式实现数据筛选。
7792

被折叠的 条评论
为什么被折叠?



