问题 单项选择题

(31)~(35)题使用如下表的数据:
部门表

部门号 部门名称
40 家有电器部
10 电视录摄像机部
20 电话手机部
30 计算机部
商品表
部门号 商品号 商品名称 单价 数量 产地
40 0101 A牌电网扇 200.00 10 广东
40 0104 A牌微波炉 350.00 10 广东
40 0105 B牌微波炉 600.00 10 广东
20 1032 C牌传真机 1000.00 20 上海
40 0107 D牌微波炉_A 420.00 10 北京
20 0110 A牌电话机 200.00 50 广东
20 0112 B牌手机 2000.00 10 广东
40 0202 A牌电冰箱 3000.00 2 广东
30 1041 B牌计算机 6000.00 10 广东
30 0204 C牌计算机 10000.00 10 上海

SQL语句
SELECT部门号,MAX(单价*数量)FROM商品表GROUP BY部门号
查询结果有几条记录

A.1

B.4

C.3

D.10

答案

参考答案:C

解析: 本题中SQL语句的功能是:在商品表中按部门号进行分组,分组后从每个组中查询出单价和数量乘积最大的记录,从原始表中可以看出,表中有3个部门号,所以该SQL执行后应该有3条记录,正确选项为C。

问答题
问答题 简答题