欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于having的用法

程序员文章站 2022-07-13 16:08:46
...

        今天面试遇到了一个关于having的用法,是要统计平均分,然后筛选平均分大于某个值并且要将筛选后的记录排序。
        现在有表结构如下:
分数表:score
关于having的用法
学生表:student
关于having的用法
现在需要统计平均分大于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