下列是一张学生成绩表ExamResults
id student subject score
1 张三 语文 80
2 李四 数学 70
3 张三 数学 90
4 赵二 语文 60
5 李四 语文 65
6 赵二 数学 45
7 张三 英语 82
8 赵二 英语 55
9 李四 英语 68
现在想统计出语数外三门学科未合格的学生(语数外总分低于180),这个用sql该如何实现呢?
sql中,合计函数是无法在where条件中使用的,这时我们可以使用having
如下:
select er.student,sum(score) as sumscore
from ExamResults er
group by er.student
having sum(score)<180
怎么样,就这么简单