(31)到(35)题使用如下数据表。 “班级”表: 班级号 班级名 11 信息200801班 12 信息200802班 21 计算机200801班 22 计算机200802班 “教师”表: 教师编号 姓名 班级号 工资

admin2010-11-26  20

问题 (31)到(35)题使用如下数据表。
“班级”表:
班级号    班级名
11    信息200801班
12    信息200802班
21    计算机200801班
22    计算机200802班
“教师”表:
教师编号  姓名  班级号  工资     职称     电话
T11      李清    11    1500.00   讲师    65854587
T22      王晓黎  12    2200.00   教授    63525876
T33      欧倩倩  11    16
若有如下SQL语句        SELECT班级,班级名,COUNT(职称)AS人数;        FROM班级,教师;        WHERE班级,班级号=教师.班级号AND职称="讲师";        GROUP BY班级.班级号;        ORDER BY 2       该语句执行结果的第一记录的值为(  )。      

选项 A、信息200801班     
B、信息200802班
C、计算机200801班     
D、计算机200802班

答案D

解析 本题SQL语句的功能是查询“班级”表和“教师”表中的记录(两表的连接字段为“班级号”,在WHERE短语中指定),首先根据WHERE短语中的筛选条件,查找“职称”为“讲师”的记录:然后通过GROUPBY短语按“班级号”对查询的记录进行分组,接着通过COUNT()函数统计每个班级中的“讲师”人数是多少;最后将查询结果按输出字段的第2个字段升序排序,即按“人数”升序排序。
转载请注明原文地址:https://kaotiyun.com/show/3yzp777K
0

最新回复(0)