设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的SELECT-SQL语句是______。

admin2009-03-15  34

问题 设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的SELECT-SQL语句是______。

选项 A、SELECTCOUNT(*)FROM选课表
B、SELECTCOUNT(*)FROM选课表GROUPBY学号
C、SELECTDISTINCTCOUNT(*)FROM选课表
D、SELECTDISTINCTCOUNT(*)FROM选课表GROUPBY学号

答案2

解析 在选课表中,每个学生只要选修了一门课程就有一条记录,如果选修了多门课程,就有多条记录。特殊函数COUNT(*)用来统计记录的个数,不消除重复行,不允许使用DISTINCT短语。选项A统计的是选课表中所有的记录数,选项B是按学号进行分组,然后统计分组后,显示每一组的记录数,也就统计出了每个学生选修课程的门数,选项C和选项D中使用了DISTINCT短语,所以是错误的。
转载请注明原文地址:https://kaotiyun.com/show/nb7Z777K
0

最新回复(0)