[LeetCode] Employees With Missing Information

아르당·2026년 7월 23일

LeetCode

목록 보기
421/581
post-thumbnail

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

Problem

Table: Employees

Column NameType
employee_idint
namevarchar

employee_id는 이 테이블에 대해 고유한 값을 갖는 컬럼이다.
테이블의 각 행은 employee_id를 ID로 하는 직원의 이름을 나타낸다.

Table: Salaries

Column NameType
employee_idint
salaryint

employee_id는 이 테이블에 대해 고유한 값을 갖는 컬럼이다.
테이블의 각 행은 employee_id를 ID로 하는 직원의 급여를 나타낸다.

정보가 누락된 모든 직원의 ID를 보고하는 방법을 작성해라. 직원의 정보가 누락된 경우는 다음과 같다.

  • 직원의 이름이 누락된 경우
  • 직원의 급여가 누락된 경우

Example

Input:
Employees table:

employee_idname
2Crew
4Haven
5Kristian

Salaries table:

employee_idsalary
576071
122517
463539

Output:

employee_id
1
2

Explanation:
직원 1, 2, 4, 5는 이 회사에서 일한다.
직원 1의 이름이 누락됐다.
직원 2의 급여가 누락됐다.

Solved

-- Write your PostgreSQL query statement below
select coalesce(a.employee_id, b.employee_id) as employee_id
from Employees a full join salaries b on a.employee_id = b.employee_id
where a.name is null or b.salary is null
order by employee_id
profile
내 마음대로 코드 작성하는 세상

0개의 댓글