Highest Salary in each department

前端 未结 30 2044
没有蜡笔的小新
没有蜡笔的小新 2021-01-30 22:16

I have a table EmpDetails:

DeptID      EmpName   Salary
Engg        Sam       1000
Engg        Smith     2000
HR          Denis     1500
HR                  


        
30条回答
  •  感动是毒
    2021-01-30 22:53

    select * from (
        select a.* from EmpDetails a 
        right join (select DeptID,max(salary) as Salary from EmpDetails group by DeptID) b
        on b.DeptID=a.DeptID and b.salary=a.salary ) as c  group by c.DeptID;
    

提交回复
热议问题