单选题
假设“订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是
A、
SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200
B、
SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG(金额)>200
C、
SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG(金额)>200
D、
SELECT 职员号 FROM 订单;GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200
【正确答案】
B
【答案解析】
解析:SQL查询语句中使用GROUP BY短语用于对查询结果进行分组。而HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件,并且与WHERE子句不矛盾,在查询中先用WHERE子句限定元组。其中有WHERE子句时,GROUP BY子句一般放在其后。计算平均值的函数表达式为AVG()。
提交答案
关闭