问题 单项选择题

有如下SQL语句:    SELECT课程名,开课院系,COUNT(学号)AS选修人数;      FROM成绩,课程.WHERE课程.课程编号=成绩.课程编号;      GROUP BY课程名称HAVING COUNT( * )<=2    该语句所表示的含义是

A.检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数

B.检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数

C.检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数

D.检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课院系和选修人数

答案

参考答案:D

解析:【解析】利用GROUP BY短语根据课程名字段,分组统计选修课程在2门以下(包括2门)的学生记录,显示课程名、开课院系和选修人数。其中HAVING字句用于选课门数的判断。

选择题
多项选择题