mysql 部門工資最高的員工(力扣)

2021-10-24 05:33:13 字數 1281 閱讀 7487

sql架構

employee 表包含所有員工資訊,每個員工有其對應的 id, salary 和 department id。

±—±------±-------±-------------+

| id | name | salary | departmentid |

±—±------±-------±-------------+

| 1 | joe | 70000 | 1 |

| 2 | jim | 90000 | 1 |

| 3 | henry | 80000 | 2 |

| 4 | sam | 60000 | 2 |

| 5 | max | 90000 | 1 |

±—±------±-------±-------------+

department 表包含公司所有部門的資訊。

±—±---------+

| id | name |

±—±---------+

| 1 | it |

| 2 | sales |

±—±---------+

編寫乙個 sql 查詢,找出每個部門工資最高的員工。對於上述表,您的 sql 查詢應返回以下行(行的順序無關緊要)。

±-----------±---------±-------+

| department | employee | salary |

±-----------±---------±-------+

| it | max | 90000 |

| it | jim | 90000 |

| sales | henry | 80000 |

±-----------±---------±-------+

解釋:max 和 jim 在 it 部門的工資都是最高的,henry 在銷售部的工資最高。

sql

select department.name as 'department',c.name as 'employee',c.salary  from (

select a.* from employee a,

(select max(salary)as salary ,departmentid from employee group by departmentid

) b where a.departmentid=b.departmentid and a.salary=b.salary

) c ,department where c.departmentid =department.id

部門工資最高的員工

employee表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1 joe 70000 1 2 henry 80000 2 3 sam 60000 2 4 max 90000 1 department...

部門工資最高的員工

leecode的題目。關於in的應用。感覺很經典,這裡列出解題過程。employee 表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。sql如下 set names utf8mb4 set foreign key checks 0 table struct...

LeetCode SQL 部門工資最高的員工

employee 表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1 joe 70000 1 2 henry 80000 2 3 sam 60000 2 4 max 90000 1 departmen...