第32~35题使用如下三个表:
学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)
课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)
学生成绩.DBF:学号C(8),课程编号C(4),成绩I
统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选修人数排序,正确的命令是 ______。
A.SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号;学生成绩.课程编号;
GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2;
ORDER BY COUNT(课程编号)
B.SELECT课程名称,开课院系,COUNT(学号)选修人数;
FROM学生成绩,课程WHERE课程.课程编号:学生成绩.课程编号;
GROUP BY学生成绩.学号HAVING COUNT(*)〈=2;
ORDER BY COUNT(学号)
C.SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号二学生成绩.课程编号;
GROUP BY课程名称HAVING COUNT(学号)〈=2;
ORDER BY选修人数
D.SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程HAVING COUNT(课程编号)<=2;
GROUP BY课程名称ORDER BY选修人数
参考答案:C
解析: 实现统计功能应使用COUNT函数。排序应使用ORDER BY子句。统计课程情况必须对课程进行分组使用GROUP BY子句。要统计人数必须使用COUNT(学号),HAVING子句只能出现在GROUP BY子句中。