用一个SQL语句选出每个部门工资最高的员工

来源:互联网 发布:数据库的事务 编辑:程序博客网 时间:2024/06/04 18:38

tab_salary表结构:

name varchar(50)departidnumbersalarybinary_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,然后和原始表做一个内连接。

原创粉丝点击