问题
单项选择题
下列各题使用如下表的数据:
部门表
|
商品表
|
SQL语句
SELECT产地,COUNT(*)
FROM商品表
WHERE单价>200
GROUP BY产地HAVING COUNT(*)>=2
ORDER BY 2 DESC
查询结果的第一条记录的产地和提供的商品种类数是( )。
A.北京,1
B.上海,2
C.广东,5
D.广东,7
答案
参考答案:C
解析: 本题考查了SQL语句的功能。ORDER BY短语可以对查询结果排序(DESC降序排列),GROUP BY短语用来分组记录,HAVING语句在GROUP BY短语后对结果进行筛选。本题SQL语句的作用是,在商品表中查询那些提供的商品单价大于200元,并且提供两种以上商品的地方,并按提供的商品种类数降序排列。