单选题
基于以下描述:某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。
·职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
·部门(部门号,部门名,负责人代码,任职时间)
单选题
查询每个部门中月工资最高的“职工号”,以下SQL语句正确的是______。
A.SELECT职工号FROM职工AS E WHERE月工资=
(SELECTMAX(月工资)FROM职工ASMWHEREM.部门号=E.部门号)
B.SELECT MAX(月工资),职工号FROM职工
C.SELECT职工号FROM职工WHERE月工资IN
(SELECTMAX(月工资)FROM职工)
D.SELECT职工号FROM职工WHERE月工资=
(SELECTMAX(月工资)FROM职工GROUPBY部门号)
单选题
查询比软件部所有职工月工资都要少的职工姓名及月工资,以下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部门号='软件部')
单选题
查询比所在部门负责人月工资还要高的职工的姓名,以下SQL语句正确的是______。
A.SELECT姓名FROM职工WHERE
月工资>(SELECTE.月工资FROM职工AS E,部门AS D
WHERE E.职工号=D.负责人代码)
B.SELECTE1.姓名FROM职工AS E1,职工AS E2,部门
WHERE部门.负责人代码=E2.职工号AND E1.职工号=E2.职工号
AND E1.月工资>E2.月工资
C.SELECTE1.姓名FROM职工AS E1,职工AS E2,部门
WHERE E1.职工号=E2.职工号AND E1.月工资>E2月工资
D.SELECT E1.姓名FROM职工AS E1 WHERE
月工资>(SELECTE1.月工资FROM职工AS E2,部门
WHERE部门.负责人代码=E2.职工号AND E1.月工资>E2.月工资)