问题 单项选择题

某企业职工和部门的关系模式如下所示,其中部门负责人也是一名职工。
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
Select 职工号 from 职工 as E
where 月工资=(Select Max(月工资)from 职工 as M ();

A.where M.部门号=E.部门号

B.where M.职工号=E.职工号

C.where M.职工号=E.负责人代码

D.where M.部门号=E.职工号

答案

参考答案:A

解析:

查询每个部门中月工资最高的“职工号”的SQL查询语句如下所示。

Select 职工号 from 职工 as E

where 月工资=(Select Max(月工资) from 职工 as M where M.部门号=E.部门号);

其中,子查询“Select Max(月工资)from 职工 as M where M.部门号=E.部门号”意为找出M.部门号最高月工资。主查询“Select 职工号 from职工as E where 月工资=”意为该职工的月工资等于最高工资。因此,空缺处的正确答案是选项A。

单项选择题
单项选择题