关于having的用法
程序员文章站
2022-07-13 16:08:46
...
今天面试遇到了一个关于having的用法,是要统计平均分,然后筛选平均分大于某个值并且要将筛选后的记录排序。
现在有表结构如下:
分数表:score
学生表:student
现在需要统计平均分大于90的学生的姓名,以及对应的平均分,按照平均分降序排列。
SELECT student.name,AVG(score) AS aver
FROM score
LEFT JOIN student ON student.id=score.sid
GROUP BY sid
HAVING aver>=90
ORDER BY aver DESC