题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

select s3.emp_no,s3.salary,e.last_name,e.first_name
from salaries s3
inner join employees e on e.emp_no=s3.emp_no
where s3.salary in (
    select s1.salary
    from salaries s1
    inner join salaries s2
    on s1.salary<s2.salary and s1.emp_no <> s2.emp_no
    group by s1.salary
    having count(s2.salary)=1)
;

全部评论

相关推荐

2024-12-28 14:58
门头沟学院 Java
Temu 研发效能 29k*18, 23k*14
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2024-12-28 16:49
正浩创新 java 22*14 硕士985
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务