查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是(  )。 统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是(  )。

admin2010-08-21  31

问题 查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是(  )。
统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是(  )。

选项 A、SELECT课程名称,开课院系,COLINT(课程编号)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()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,所以选项C为正确答案。4个选项中可以排除A、B两个选项,这两个语句都缺少按选修人数进行排序的子句,选项D的错误在于没有设定查询条件。
转载请注明原文地址:https://jikaoti.com/ti/Lme0FFFM
0

随机试题
最新回复(0)