基于以下描述:某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。·职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)·部门(部门号,部门名,负责人代码,任职时间) 查询比软件部所有职工月工资都要少的职工姓名及月工资,以下SQL语句正确的是______。
A: SELECT姓名,月工资FROM职工WHERE月工资<ALL(SELECT MAX(月工资)FROM职工WHERE部门号="软件部")
B: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT COUNT(月工资)FROM职工WHERE部门号="软件部")
C: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT MAX(月工资)FROM职工WHERE部门号="软件部")
D: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT MIN(月工资)FROM职工WHERE部门号="软件部")
A: SELECT姓名,月工资FROM职工WHERE月工资<ALL(SELECT MAX(月工资)FROM职工WHERE部门号="软件部")
B: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT COUNT(月工资)FROM职工WHERE部门号="软件部")
C: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT MAX(月工资)FROM职工WHERE部门号="软件部")
D: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT MIN(月工资)FROM职工WHERE部门号="软件部")
举一反三
- 基于以下描述:某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。 ·职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) ·部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“职工号”,以下SQL语句正确的是______。 A: SELECT职工号FROM职工AS E WHERE月工资= B: (SELECTMAX(月工资)FROM职工ASMWHEREM.部门号=E.部门号) C: SELECT MAX(月工资),职工号FROM职工 D: SELECT职工号FROM职工WHERE月工资IN E: (SELECTMAX(月工资)FROM职工) F: SELECT职工号FROM职工WHERE月工资= G: (SELECTMAX(月工资)FROM职工GROUPBY部门号)
- 设有职工表(职工号,姓名,所在部门,工资),现要查询工资最高的职工(可能有多个)所在部门的所有职工的职工号和姓名。下列查询语句中正确的是( )。 A: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 IN (SELECT 所在部门 FROM 职工表 WHERE 工资 IN (SELECT MAX(工资) FROM 职工表)) B: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 = (SELECT 所在部门 FROM 职工表 WHERE 工资 = ( SELECT MAX(工资) FROM 职工表)) C: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 = (SELECT 所在部门 FROM 职工表 WHERE 工资 = MAX(工资)) D: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 IN (SELECT TOP 1 所在部门 FROM 职工表 ORDER BY MAX(工资))
- 有如下两个表: 部门(部门号, 部门名, 负责人, 电话), 职工(部门号, 职工号, 姓名, 性别, 出生日期)。查询还没有职工的部门信息的SELECT语句是______。 A: SELECT * FROM 部门 WHERE 部门号=(SELECT DISTINCT 部门号 FROM 职工); B: SELECT * FROM 部门 WHERE 部门号 NOT IN(SELECT DISTINCT 部门号 FROM 职工); C: SELECT * FROM 部门 WHERE 部门号=ALL(SELECT DISTINCT 部门号 FROM 职工); D: SELECT * FROM 部门 WHERE 部门号 EXISTS(SELECT DISTINCT 部门号 FROM 职工);
- 检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是 A: SELECT部门号,SUM(工资)FROM部门表,职工表; B: WHERE 职工表.部门号=部门表.部门号; C: GROUP BY 部门号 D: SELECT 部门号,SUM(工资)FROM 职工表; E: WHERE 职工表.部门号=部门表.部门号; F: GROUP BY 职工表.部门号 G: SELECT部门号,SUM(工资)FROM部门表,职工表; H: WHERE 职工表.部门号=部门表.部门号; I: ORDRE BY 职工表.部门号 J: SELECT 部门号,SUM(工资)FROM 部门表,职工表; K: WHERE 职工表.部门号=部门表.部门号; L: GROUP BY 职工表.部门号
- 有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是( ) A: SELECT职工号, 姓名FROM职工 WHERE工资= MAX(工资) B: SELECT职工号, 姓名FROM职工 WHERE工资=(SELECT MAX(工资) FROM职工) C: SELECT职工号, 姓名, 工资FROM职工 WHERE工资=MAX(工资) D: SELECT职工号, 姓名,MAX(工资) FROM职工WHERE工资=MAX(工资)