Find max and second max salary for a employee table MySQL

前端 未结 30 1946
忘掉有多难
忘掉有多难 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:44

    `select max(salary) as first, (select salary from employee order by salary desc limit 1, 1) as second from employee limit 1`
    

    For max salary simply we can use max function, but second max salary we should use sub query. in sub query we can use where condition to check second max salary or simply we can use limit.

提交回复
热议问题