首页 > 试题广场 >

设有职工基本表:职工(职工号,姓名,年龄,月工资,部门号,电

[单选题]
设有职工基本表:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)。如果查询每个部门中月工资最高的“职工号”,那么下面SQL语句正确的是:(  )
  • select 职工号 from 职工 as a where 月工资=(select max(月工资) from 职工 as b where
    a.部门号=b.部门号)
  • select 职工号  from 职工 as a where 月工资=(select max(月工资) from 职工 as b )
  • select 职工号  from 职工 as a where max(月工资)
  • select 职工号 from 职工 as a where max(月工资) from 职工 as b where
    a.部门号=b.部门号
怎么这么多乱七八糟的连表写法……
发表于 2025-02-24 23:48:38 回复(0)
少个分组
发表于 2025-08-05 10:42:13 回复(0)
可不可以用group by
发表于 2025-03-28 14:19:22 回复(0)
我没有明白唉,
select max(月工资) from 职工 as b where
a.部门号=b.部门号
max不分部门把月工资最高的一个选出来了,后面where用不上啊?
发表于 2026-03-10 20:32:00 回复(0)
确实怪怪的,这表名,但是勉强能理解
发表于 2025-05-07 20:08:21 回复(0)