16.在工资数据表中,显示职称为工程师且基本工资大于2000的记录,下列语句正确的是 A)DISPLAY FOR 职称="工程师" OR 基本工资>2000 B)DISPLAY FOR 职称="工程师" AND 基本工资>2000 C)DISPLAY FOR 职称="工程师"基本工资>2000 D)LIST ALL FOR 职称="工程师",基本工资>2000
32.题使用如下的“仓库”表和“职工”表。 仓库(仓库号C(4),所在城市C(8),人数N(3)) 职工(仓库号C(4),职工号C(4),姓名C(8),工资N(7,2)) (32)检索有职工的工资大于M1仓库中所有职工工资的仓库号,正确的命令是 A)SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ANY; (SELECT 工资 FROM 职工 WHERE 仓库号="M1") B)SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT 工资 FROM 职工 WHERE 仓库号="M1") C)SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ANY; (SELECT MAX(工资) FROM 职工 WHERE 仓库号="W1") D)SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT MIN(工资) FROM 职工 WHERE 仓库号="M1")
A B C D
33.检索最少有3名职工仓库的职工的平均工资 A)SELECT 仓库号,COUNT(*) AS 人数,AVG(工资) AS 平均工资 FROM 职工; GROUP BY 仓库号 WHERE COUNT(*)>=3 B)SELECT 仓库号,COUNT(*) AS 人数,AVG(工资) AS 平均工资 FROM 职工; GROUP BY 仓库号 HAVING COUNT(*)>=3 C)SELECT 仓库号,COUNT(*) AS 人数,COUNT(工资) AS 平均工资 FROM 职工; GROUP BY 仓库号 WHERE COUNT(*)>=3 D)SELECT 仓库号,COUNT(*) AS 人数,COUNT(工资) AS 平均工资 FROM 职工; GROUP BY 仓库号 HAVING COUNT(*)>=3