SQL 查询:找出每个部门薪资最高的员工
题目描述
在一个公司中,员工被分配到不同的部门,每个员工都有一个唯一的 id
、姓名
、薪资
和所在的部门 departmentId
。每个部门也有一个 id
和部门名称。我们的任务是编写一个 SQL 查询,找出每个部门中薪资最高的员工,并返回每个部门的名称、该员工的姓名和薪资。
表结构
Employee 表
列名 |
类型 |
id |
int |
name |
varchar |
salary |
int |
departmentId |
int |
id
是该表的主键,代表每个员工的唯一标识。name
是员工的姓名。salary
是员工的薪资。departmentId
是外键,关联到Department
表中的id
,表示员工所在的部门。
Department 表
列名 |
类型 |
id |
int |
name |
varchar |