设有“职工”表,表结构如下: 职工(部门号C(2)、职工号C(4)、姓名C(8)、年龄N(2)、工资N(7,2)) 检索最少有3名职工的每个部门的职工工资的总额( )。

admin2012-09-07  30

问题 设有“职工”表,表结构如下:
    职工(部门号C(2)、职工号C(4)、姓名C(8)、年龄N(2)、工资N(7,2))
    检索最少有3名职工的每个部门的职工工资的总额(            )。

选项 A、SELECT部门号,COUNT(*),SUM(工资)FROM职工;
     HAVING COUNT(*)>=3
B、SELECT部门号,COUNT(*),SUM(工资)FROM 职工;
    GROUP BY基本工资HAVING COUNT(*)>=3
C、SELECT部门号,COUNT(*),SUM(工资)FROM 职工;
     GROUPBY部门号HAVINGCOUNT(*)>=3
D、SELECT部门号,COUNT(*),SUM(工资)FROM 职工;
    GROUP BY部门号WHERE COUNT(*)>=3

答案C

解析 根据题意,本题应按照“部门号”分组,COUNT(*>=3为限定分组的条件。在SQL语句中,分组使用GROUPBY子句,HAVING子句用来限定分组的条件。SUM()函数用来求和,COUNT()函数用来计数。
转载请注明原文地址:https://kaotiyun.com/show/9nsp777K
0

最新回复(0)