[LeetCode] Employ Earning More Than Their Manager

아르당·2025년 9월 26일

LeetCode

목록 보기
40/68
post-thumbnail

문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음

Problem

Table: Employee

Column NameTpye
idint
namevarcahr
salaryint
managerIdint

id는 이 테이블의 기본키(고유한 값을 갖는 열)이다.
이 테이블의 각 행은 직원의 ID, 급여, 관리자의 ID를 나타낸다.

관리자보다 더 많은 급여를 받는 직원을 찾는 해법을 작성해라.

결과표를 원하는 순서대로 반환해라.

Example

Input:
Employee table:

idnamesalarymanagerId
1Joe700003
2Henry800004
3Sam60000Null
4Max90000Null

Output:

Employee
Joe

Solved

managerId와 id를 join을 하고 salary를 비교해서 조회하면 된다.

-- Write your PostgreSQL query statement below
select e1.name as Employee
from Employee as e1
join Employee as e2 on e1.managerId = e2.id
where e1.salary > e2.salary
profile
내 마음대로 코드 작성하는 세상

0개의 댓글