问题:
[单选,材料题] SQL语句:SELECT产地,COUNT(*)
FROM商品表
WHERE单价>200
GROUP BY产地HAVING C()UNT(*)>=2
0RDER BY 2 DESC
查询结果的第一条记录的产地和提供的商品种类数是( )。
第下面的题目使用下表的数据.
部门表
部 门 号 | 部门名称 |
40 | 家用电器部 |
10 | 电视录摄像机部 |
20 | 电话手机部 |
30 | 计算机部 |
商品表
部门号 | 商品号 | 商品名称 | 单价 | 数量 | 产地 |
40 | 0101 | A牌电风扇 | 200.O0 | 1 0 | 广东 |
40 | 0104 | A牌微波炉 | 350.00 | 10 | 广东 |
40 | 0105 | B牌微波炉 | 600.O0 | 10 | 广东 |
20 | 1032 | C牌传真机 | 1000.00 | 20 | A . 北京,1 参考答案:C 参考解析: C。【解析】本题考查了SQL语句的功能。ORDER BY短语可以对查询结果排序(I)ESC降序排列),GROUP BY短语用来分组记录,HAVING语句在GROUP BY短语后对结果进行筛选。本题SQL语句的作用是,在商品表中查询哪些提供的商品单价大于200元,并且提供两种以上商品的地方,并按提供的商品种类数降序排列。 |