若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是

admin2012-10-29  31

问题 若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是

选项 A、SELECTS#FROMSCGROUPBYS#WHERECOUNT(*)>3
B、SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)>3
C、SELECTS#FROMSCORDERBYS#WHERECOUNT(*)>3
D、SELECTS#FROMSCORDERBYS#HAVINGCOUNT(*)>3

答案B

解析 选课信息在SC表中,因此使用关系SC,按学号S#分组(GROUPBYS#),然后对分组的结果使用HAVING语句进行条件限制,用聚合函数COUNT统计课程号C#大于3的结果输出。所以选项B正确。
转载请注明原文地址:https://jikaoti.com/ti/Bk47FFFM
0

最新回复(0)