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

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

http://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719

WITH table1 AS
(SELECT
    employees.emp_no,
    salaries.salary,
    employees.first_name,
    employees.last_name
FROM
    employees
JOIN
    salaries
ON
    employees.emp_no=salaries.emp_no)


SELECT
    table1.emp_no,
    table1.salary,
    table1.last_name,
    table1.first_name
FROM
    (
    SELECT
        max(salary) as maxS
    FROM
        table1
    WHERE
        salary not in
        (
        SELECT 
            max(salary)
        FROM
            table1
        )
    )r
JOIN
    table1
ON
    table1.salary=r.maxS
全部评论

相关推荐

后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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