单选题
设有“职工”表,表结构如下:
职工(部门号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 职工;GROUP BY 部门号 HAVING COUNT(*)>=3
D、
SELECT 部门号,COUNT(*),SUM(工资) FROM 职工;GROUP BY 部门号 WHERE COUNT(*)>=3
【正确答案】
C
【答案解析】
[解析] 根据题意,本题应按照“部门号”分组,COUNT(*)>=3为限定分组的条件。在SQL语句中,分组使用GROUP BY子句,HAVING子句用来限定分组的条件。SUM()函数用来求和,COUNT()函数用来计数。
提交答案
关闭