18~25题所用的数据如表1和表2所示。
|
要求出员工中总销售额前3名的员工的员工号、姓名和总销售额,下列语句中正确的是______。
A.SELECT TOP 3 员工号,姓名,总销售额; FROM RGB,SSB ORDER BY 总销售额
B.SELECT TOP 3 RGB.员工号,RGB.姓名,SUM(SSB.金额) AS 总销售额; FROM RGB INNER JOIN SSB; WHERE RGB.员工号=SSB.员工号; GROUP BY SSB.员工号; ORDER BY 3 DESC
C.SELECT TOP 3 RGB.员工号,RGB.姓名,SUM(SSB.金额) AS 总销售额; FROM RGB INNER JOIN SSB; ON RGB.员工号=SSB.员工号; GROUP BY SSB.员工号; ORDER BY 3 DESC
D.SELECT TOP 3 PERCENT RGB.员工号,RGB.姓名,; SUM(SSB.金额) AS 总销售额; FROM RGB INNER JOIN SSB; ON RGB.员工号=SSB.员工号; GROUP BY SSB.员工号; ORDER BY 3 DESC
参考答案:C
解析:
[分析]: 本题涉及两个表,可对两个表按照“员工号”进行内部连接。为求出每个员工的总销售额,可按照员工号进行分组,对“金额”字段进行分组求和。为得出“总销售额”前三名的信息,可对查询结果按“总销售额”降序排列,用TOP 3关键词得到排在前面的3个员工的信息。