1. 程式人生 > >用一個SQL語句選出每個部門工資最高的員工

用一個SQL語句選出每個部門工資最高的員工

tab_salary表結構:

name  varchar(50)
departid number
salary binary_float

SQL實現:

select A.*

from tab_salary A inner join
(select max(salary) as salary,departid as departid from tab_depart
group by departid) B
on A.salary=B.salary and A.departid=B.departid

---先查出每個部門的最高工資及部門ID,然後和原始表做一個內連線。