🗒️SQL 코드 풀이
SELECT customer_id, COUNT(*) count_no_trans
FROM Visits v LEFT JOIN Transactions t ON v.visit_id = t.visit_id
WHERE t.visit_id IS NULL
GROUP BY customer_id
1. LEFT JOIN을 하고 , visit_id 컬럼이 2개가 나오는데, 그 중 Transactions의 컬럼의 visit_id 의 NULL 값을 조회한다.
2. 이후 원하는 값을 출력하기 위해서는 Group by를 해야한다.
📌 문제 코멘트
Group by 없이 COUNT를 하려다 오류가 발생했다.
Group by도 잘 기억해보자.
📚문제
'♟️ 알고리즘 > Leetcode' 카테고리의 다른 글
[MySQL][Leet Code] 1280. Students and Examinations (Easy) (0) | 2025.02.17 |
---|---|
[MySQL][Leet Code] 197. Rising Temperature (Easy) (0) | 2025.02.17 |
[MySQL][Leet Code] 1378. Replace Employee ID With The Unique Identifier (Easy) (0) | 2025.02.17 |
[MySQL][Leet Code] 1148. Article Views I (Easy) (0) | 2025.02.17 |
[MySQL][Leet Code] 584. Find Customer Referee (Easy) (0) | 2025.02.11 |