홍동이의 성장일기

[LeetCode] 1045. Customers Who Bought All Products 본문

Tool/SQL 코딩테스트 풀이

[LeetCode] 1045. Customers Who Bought All Products

홍동2 2023. 8. 16. 12:18

 

Customers Who Bought All Products - LeetCode

Can you solve this real interview question? Customers Who Bought All Products - Table: Customer +-------------+---------+ | Column Name | Type | +-------------+---------+ | customer_id | int | | product_key | int | +-------------+---------+ There is no pri

leetcode.com

 

SELECT customer_id
FROM customer
GROUP BY customer_id
HAVING COUNT(DISTINCT product_key) = (SELECT COUNT(*)
                                      FROM product)

 

 

💡 개념정리

 

customer 테이블의 product_key가 product 테이블의 외래키라는 점에서 위 쿼리가 가능하다.

product 테이블의 상품 개수가 각 고객이 구매한 상품의 개수와 일치하면 되는 것!

역시나 서브쿼리를 사용해주었다.

 


📍본 내용은 데이터리안 'SQL 데이터 분석 캠프 실전반' 을 수강하며 작성한 내용입니다.

728x90
Comments