在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 COtJNT(工资)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选项。
提交答案
关闭