在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),各列均不允许空值。 现要查询人数最多的3个部门,有下列查询语句: Ⅰ.SELECT TOP 3所在部门,COUNT(*)FROM职工表 GROUP BY所在部门

admin2021-09-16  22

问题 在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),各列均不允许空值。
现要查询人数最多的3个部门,有下列查询语句:
Ⅰ.SELECT TOP 3所在部门,COUNT(*)FROM职工表
    GROUP BY所在部门
    ORDER BY COUNT(*)DESC
Ⅱ.SELECT TOP 3所在部门,COUNT(职工号)FROM职工表
    GROUP BY所在部门
    ORDER BY COUNT(职工号)DESC
Ⅲ.SELECT TOP 3所在部门,COUNT(所在部门)FROM职工表
    CROUP BY所在部门
    ORDER BY COUNT(所在部门)DESC
Ⅳ.SELECT TOP 3所在部门,SUM(职工号)FROM职工表
    GROUP BY所在部门
    0RDER BY SUM(职工号)DESC
上述语句中,能够实现该查询要求的是(    )。

选项 A、仅Ⅰ
B、仅Ⅳ
C、仅Ⅰ和Ⅱ
D、仅Ⅰ、Ⅱ和Ⅲ

答案D

解析 本题考查的是COUNT()函数和SUM()函数的使用。COUNT()函数用于统计元组的个数或者某个字段中值的个数,而SUM()则用来计算某个字段值的总和。故选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/wheZ777K
0

最新回复(0)