问题:一份报告,列出所有课程,以及每门课程中有5次以上的总出勤人数,并使用group by和“having”条件的聚合函数
声明:
SELECT SUM(NO_OF_ATTENDANCES), COURSE_ID, EXERCISE_TYPE, COURSE_LOC
FROM I_COURSE
GROUP BY COURSE_LOC
HAVING SUM(NO_OF_ATTENDANCES) > 5;
请帮助我,告诉我什么是错误的,为什么会得到错误。
表名是i\ U课程
属性包括:课程id、练习类型、课程位置、无出席人数
1条答案
按热度按时间roqulrg31#
你只需要分组
COURSE_ID
作为:首先,course\u id列对于您想要的结果来说已经足够了,并且不可能在选择列表中包含那些不在groupby列表中的[未聚合]列。