单选题
在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要查询工资总和最高的前3个部门。下列查询语句中正确的是______。
A、
SELECT TOP 3 所在部门, COUNT(工资) FROM职工表GROUP BY 所在部门ORDER BY COUNT(工资)
B、
SELECT TOP 3 所在部门, COUNT(工资) FROM职工表GROUP BY 所在部门ORDER BY COUNT(工资) DESC
C、
SELECT TOP 3 所在部门, SUM(工资) FROM职工表GROUP BY 所在部门ORDER BY SUM(工资)
D、
SELECT TOP 3 所在部门, SUM(工资) FROM职工表GROUP BY 所在部门ORDER BY SUM(工资) DESC
【正确答案】
D
【答案解析】
[解析] 本题考查的是COUNT()函数和SUM______函数的使用。
COUNT______函数是用于统计元组个数或者一列中值的个数,而SUM()用来计算一列值的总和。故选择D选项。
提交答案
关闭