请教一下,一个关于子查询的问题
--显示出基本工资比天津市最高工资高的所有职工
select 姓名 from 职工,工资 where 职工.职工号 in
(select 职工号 from 工资 where 基本工资
> (select max(基本工资+津贴+补助+奖金-扣除-税收) from 工资,职工 where 职工.职工号=工资.职工号 and 籍贯= '天津市 ')
)
and 职工.职工号=工资.职工号 and 籍贯= '天津市 '
--结果
姓名 后面什么都没有了
(基本工资+津贴+补助+奖金-扣除-税收) 这句是 '实际工资 '
------解决方案--------------------基本工资,最大的才2800。天津市最高工资高是4160,所以你的结果正确。
我的异常网推荐解决方案:软件开发者薪资,http://www.aiyiweb.com/other/1391128.html