问题 单项选择题

要从学生成绩表(Stu_grade)中按课程号(Cno)统计出每门课程的选修人数, (27) 可以实现这一功能。
Stu_ grade

stu_no Cno grade
101 1 90
102 2 70
101 2 99
102 1 85

A.select Cno,count(stu_no)from Stu_grade group by Cno

B.select Cno,count (stu_ no) from Stu_ grade

C.select Cno from Stu_grade

D.select Cno from Stu_grade group by Cno

答案

参考答案:A

解析:

[分析]: 在SQL语言中,只提供了一个动词select用来进行数据查询操作,但这个动词的参数十分复杂,且能嵌套使用。其通用格式如下:
select [all| distinct] <目标列表达式>[,<目标列表达式>]…
from<表名式视图名>[,<表名或视图名>]…
[where<条件表达式>]
[group by <列名1>[HAVING<条件表达式>]]
[order by <列名2>[asc|desc]];
题目中要求从学生成绩表(Stu_grade)中按课程号(Cno)统计出每门课程的选修人数,这里不仅要求按课程号分组,而且还要求统计出这一列中满足各组元素的个数,那么要用到函数count,答案应该为select Cno,count(stu_no) from Stu_grade group by Cno。

判断题
单项选择题