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

admin2010-08-21  27

问题 题使用下列数据表。
“班级”表:
班级号    班级名
11    信息200801班
12    信息200802班
21    计算机200801班
22    计算机200802班
“教师”表:
教师编号    姓名    班级号    工资      职称      电话
T11         李清      11     1500.00    讲师    65854587
T22        王晓黎     12     2200.00    教授    63525876
T33        欧倩倩     11     1600.00    讲师    65548478
T44         刘宏      21     1200.00    助教    63252585
T55         赵虎      22     2100.00    教授    68989854
T66        胡丽丽     22     1400.00    讲师    65847952
T77         刘纷      12     1100.00    助教    65847931

选项 A、0
B、1
C、4
D、7

答案C

解析 进行SQL简单计算查询时,还可以加上 GROUP BY子句进行分组计算查询。
通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。
本题通过GROUP BY短语将记录按“班级号”分组,然后通过MIN()函数求每个班级中工资最少的教师信息。不难看出“教师”表中共有4个不同的班级号,就相当于对4组记录进行计算求每组中的最小工资,因此,最后得到的结果也有4条记录。
转载请注明原文地址:https://kaotiyun.com/show/Ekzp777K
0

最新回复(0)