问题:

[单选,材料题] 下列SQL语句执行后,执行结果的第一记录的值为(  )。
SELECT班级.班级名,COUNT(职称)AS人数 FROM班级,教师
WHERE班级.班级号一教师.班级号AND职称=”讲师”
GROUP BY班级.班级号
ORDER BY 2

第下面的题目使用下列数据表。
“班级”表

班级号

班级名

11

信息200801班

12

信息200802班

21

计算机200801班

22

计算机2008(12班

“教师”表

教师编号

姓名

班级号

工资

职称

电话

T11

李清

11

1500.00

讲师

65854587

T22

王晓黎

12

2200.00

教授

63525876

T33

欧倩倩

11

1600.00

讲师

65548478

T44

刘宏

21

1200.00

助教

A . 信息200801班
B . 信息200802班
C . 计算机200801班
D . 计算机200802班

参考答案:D

参考解析:

本题SQL语句的功能是查询“班级”表和“教师”表中的记录(两表的连接字段为“班级号”,在WHERE短语中指定),首先根据WHERE短语中的筛选条件,查找“职称”为“讲师”的记录;然后通过GROUP BY短语按“班级号”对查询的记录进行分组,接着通过COUNT()函数统计每个班级中的“讲师”人数是多少;最后将查询结果按输出字段的第2个字段升序排序,即按“人数”升序排序。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注