Find max and second max salary for a employee table MySQL

前端 未结 30 1964
忘掉有多难
忘掉有多难 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条回答
  •  南笙
    南笙 (楼主)
    2020-12-12 21:37

    Find Max salary of an employee

    SELECT MAX(Salary) FROM Employee
    

    Find Second Highest Salary

    SELECT MAX(Salary) FROM Employee 
    Where Salary Not In (Select MAX(Salary) FROM Employee)
    

    OR

    SELECT  MAX(Salary) FROM Employee
    WHERE Salary <> (SELECT MAX(Salary) FROM Employee )
    

提交回复
热议问题