问答题
[问题3]
请按题意将下述SQL查询语句的空缺部分补充完整。
按客户购买总额的降序,输出每个客户的客户名和购买总额。
SELECT 客户.客户名, {{U}} (g) {{/U}}
FROM 客户,订单
WHERE 客户.客户号=订单.客户号
{{U}} (h) {{/U}}
{{U}} (i) {{/U}} ;
【正确答案】
【答案解析】SUM (金额) AS 总额
(h)GROUP BY客户.客户号
(i)ORDER BY总额DESC
[分析]
本题考核的是SQL语言的查洵命令。
要输出客户的客户名和购买总额,SELECT语句的输出部分,还必须包含统计客户的购买总额(SUM(金额)AS总额)。统计一个客户的购买总额,需要对订单信息按客户号进行分组,才能求出每个客户的购买信息(GROUP BY客户.客户号)。再根据每个客户的购买总额进行降序排序(ORDER BY总额DESC)。