[오늘의 문제] Find Customer Referee

shlim55·2026년 1월 20일

코딩테스트

목록 보기
221/223

출처: https://leetcode.com/problems/find-customer-referee/submissions/1890831011/

+-------------+---------+
| 열 이름 | 유형 |
+-------------+---------+
| ID | 정수 |
| 이름 | varchar |
| 심판 ID | 정수 |
+-------------+---------+
SQL에서 id는 이 테이블의 기본 키 열입니다.
이 표의 각 행은 고객의 ID, 이름, 그리고 해당 고객을 추천한 고객의 ID를 나타냅니다.

다음 중 하나에 해당하는 고객의 이름을 찾으십시오.

어떤 고객 이든 추천할 수 있습니다id != 2 .
고객 의 추천을 받은 적이 없습니다 .
결과 테이블을 어떤 순서 로든 반환합니다 .

결과 형식은 다음 예시와 같습니다.

예시 1:

입력:
고객 테이블:
+----+------+------------+
| ID | 이름 | 심사자 ID |
+----+------+------------+
| 1 | 의지 | null |
| 2 | 제인 | null |
| 3 | 알렉스 | 2 |
| 4 | 청구서 | null |
| 5 | 잭 | 1 |
| 6 | 마크 | 2 |
+----+------+------------+
산출:
+------+
| 이름 |
+------+
| 의지 |
| 제인 |
| 빌 |
| 잭 |
+------+

내가 한 풀이

SELECT name
FROM Customer
WHERE  referee_id IS NULL OR referee_id != 2

트러블 슈팅
처음에 자체 조인 써야 해결되는 줄알았는데 그게 아녔다.

profile
A Normal Programmer

0개의 댓글