54.你的数据库有一个名为Sales表, 此表包括了来自销售人员的销售订单概要信息.销售经理要求你创建一个销售额排在前20位的销售人员报表, 你该使用哪个查询来完成这个任务() A SELECT TOP 20 PERCENT 姓名, SUM (销售量) AS 销售总量FROM sales GROUP BY 姓名ORDER BY 销售总量 DESC B B、SELECT TOP 20 姓名,COUNT(*) 销售总量FROM sales GROUP BY姓名ORDER BY 销售总量 DESC C C
时间: 2024-04-06 17:32:19 浏览: 88
数据库销售表
、SELECT TOP 20 姓名, SUM(销售额) AS 销售总额 FROM Sales GROUP BY 姓名 ORDER BY 销售总额 DESC。
答案解析:
选项 A 中使用了 TOP 20 PERCENT,这意味着查询结果将返回销售总量排名前 20% 的销售人员,而不是固定的前 20 名。
选项 B 中使用了 COUNT(*),这会返回每个销售人员的销售订单数量,而不是销售额。
因此,应该选择选项 C,使用 SUM 函数计算每个销售人员的销售总额,并按照销售总额降序排列,然后选择前 20 名。
阅读全文