Find max and second max salary for a employee table MySQL

前端 未结 30 1962
忘掉有多难
忘掉有多难 2020-12-12 21:19

Suppose that you are given the following simple database table called Employee that has 2 columns named Employee ID and Salary:

  Employee
  Employee ID    S         


        
30条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-12 21:33

    Not really a nice query but :

    SELECT * from (
        SELECT max(Salary) from Employee
        ) as a
    LEFT OUTER JOIN 
        (SELECT MAX(Salary) FROM Employee
            WHERE Salary NOT IN (SELECT MAX(Salary) FROM Employee )) as b
    ON 1=1
    

提交回复
热议问题