问题:
[单选,材料题] 下列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班 参考答案:D 参考解析: 本题SQL语句的功能是查询“班级”表和“教师”表中的记录(两表的连接字段为“班级号”,在WHERE短语中指定),首先根据WHERE短语中的筛选条件,查找“职称”为“讲师”的记录;然后通过GROUP BY短语按“班级号”对查询的记录进行分组,接着通过COUNT()函数统计每个班级中的“讲师”人数是多少;最后将查询结果按输出字段的第2个字段升序排序,即按“人数”升序排序。 |