问题 单项选择题

19~25题所用到的数据如表1和表2所示。
表1 课程表(KC.dbf)
课程号课程名学分
0001C程序设计5
0002数据结构6
0003计算机基础4
0004数据库应用基础4
表2 选课表(SKB.dbf)
学号课程号成绩
980001000198
980002000276
980001000250
980002000369
980003000175
980003000368
980004000155
980005000176
980004000265
9800030002J30
980003000486
980002000477

语句如下:   SELECT课程号,COUNT(*)FROM SKB; GROUP BY 课程号; HAVING COUNT(*)>=3 该语句的功能是______。

A.查询选课数超过(或等于)3门的学生所选的课程号和选课门数

B.查询所有学生的所选课程号和所选课程门数

C.查询选课人数超过(或等于)3人的课程的课程号和选课人数

D.该语句有错误

答案

参考答案:C

解析:

[分析]: 该题按照课程号进行分组,通过COUNT(*)函数统计出每门课的记录数,也就是选课人数。通过HAVING子句筛选出选课人数大于等于3的分组,并选出分组的课程号和选课人数信息。

单项选择题
多项选择题