搜题
问题   更新时间2023/10/12 15:34:00

要查询选修了3门以上课程的学生的学号,则正确的SQL语句是:
SELECT 学号 FROM 选课( )。

A

GROUP BY 学号 WHERE COUNT(*)>3
B

GROUP BY 学号 HAVING COUNT(*)>3
C

ORDER BY 学号 WHERE COUNT(*)>3
D

ORDER BY 学号 HAVING COUNT(*)>3

B、GROUP BY 学号 HAVING COUNT(*)>3 老师点评:先使用GROUP BY子句根据学号来分组,分别统计各学生选修的门数;然后用HAVING短语对分组后的结果进行筛选。这里不能用WHERE子句,WHERE是对表中的元组作筛选,作用对象不一样,而且WHERE后也不能出现聚合函数。
王老师:19139051760(拨打)