要从选课表(学号、课程号、成绩)中查询选修了3门以上课程的学生学号,应使用的SELECT-SQL语句是______。

admin2009-03-15  26

问题 要从选课表(学号、课程号、成绩)中查询选修了3门以上课程的学生学号,应使用的SELECT-SQL语句是______。

选项 A、SELECT学号FROM选课表WHERECOUNT(*)>=3
B、SELECT学号FROM选课表HAVINGCOUNT(*)>=3
C、SELECT学号FROM选课表GROUPBY学号HAVINGCOUNT(*)>=3
D、SELECT学号FROM选课表GROUPBY学号WHERECOUNT(*)>=3

答案4

解析 在选课表中,要查询每个学生选修了多少门课程,就应该有按学号的分组语句,如果在查询中对分组后的记录还有一定的限制,就要使用HAVING短语。选项A没有分组语句;选项B也没有分组语句,特别要指出的是,HAVING短语必须跟在GROUP之后;选项C是先按学号进行分组,然后选出分组后记录数大于3的记录,满足了本题的条件;选项D中GROUP后跟的条件语句不正确。
转载请注明原文地址:https://kaotiyun.com/show/Sb7Z777K
0

随机试题
最新回复(0)