코드카타/SQL, Pandas
Supercloud Customer
susinlee
2025. 3. 9. 22:09
[문제]
https://datalemur.com/questions/supercloud-customer
[풀이]
1. 두 테이블을 병합한 뒤 customer_id 별로 그룹화해준다
2. 고유한 제품카테고리 개수를 세어주고 그 개수가 3개인 행만 필터링한다
3. 해당 customer_id만 출력한다
[코드]
SELECT
c.customer_id
FROM customer_contracts c
JOIN products p
ON c.product_id = p.product_id
GROUP BY c.customer_id
HAVING COUNT(DISTINCT p.product_category) = 3