好多次联结

获取每个部门中当前员工薪水最高的相关信息

http://www.nowcoder.com/questionTerminal/4a052e3e1df5435880d4353eb18a91c6

select
    T.dept_no, R.emp_no, T.ms as maxSalary
from
    (
    select
        d.dept_no, max(s.salary) as ms
    from
        dept_emp as d
        inner join
        salaries as s
        on d.emp_no = s.emp_no
    group by
        dept_no
    ) as T
    ,
    (
    select
        d.emp_no, d.dept_no, s.salary
    from
        dept_emp as d
        inner join
        salaries as s
        on
        d.emp_no = s.emp_no
    ) as R
where
    T.dept_no = R.dept_no
    and
    T.ms = R.salary
order by
    dept_no
全部评论

相关推荐

码农索隆:卡学历都不行了,开始卡颜值了
点赞 评论 收藏
分享
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:27
明天又是董事长面,啥时候是个头啊
在太阳里长大的人:公司就仨人吧😂
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务