问题 单项选择题

设有商品(商品号,商品名,单价)、商店(商店号,商店名,区域名,经理姓名)和销售(商店号,商品号,销售日期,销售数量)表,查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是______。

A.SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售;
WHERE销售金额合计20000
B.SELECT商店名,SUM(销售数量*单价)AS销售金额合计>20000 FROM商店,商品,销售;
WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号
C.SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售;
WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号AND;
SUM(销售数量*单价)>20000 GROUP BY商店名
D.SELECT商店名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售;
WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号;
GROUP BY商店名HAVING SUM(销售数量*单价)>20000

答案

参考答案:D

解析: ]查询的基本格式为:select<字段名表>from<表名表>where<条件>group by<字段>having<条件>order by<字段>into dbf|table|。选项B“as销售金额合计>20000”语法错误,首先排除该选项。选项A设置where应指定查询条件,因此错误。使用having可以限定分组必须满足的条件,因此选项D正确。

单项选择题 A1/A2型题
单项选择题