Find max and second max salary for a employee table MySQL

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

    without nested query

    select max(e.salary) as max_salary, max(e1.salary) as 2nd_max_salary 
    from employee as e
    left join employee as e1 on e.salary != e1.salary
    group by e.salary desc limit 1;
    

提交回复
热议问题