Leetcode MySQL Customers Who Bought All Products
업데이트:
문제
코드
# Write your MySQL query statement below
SELECT customer_id FROM Customer
GROUP BY customer_id
HAVING COUNT(distinct product_key) = (SELECT COUNT(product_key) FROM Product)
결과
설명
-
Product 테이블에 등록된 모든 품목을 구매한 customer_id를 Customer 테이블에서 찾는 문제이다.
-
Customer 테이블의 customer_id 기준으로 GROUP BY 수행할 때 아래를 조건으로 수행한다.
- GROUP BY 되는 customer_id의 갯수가 Product 테이블의 품목 갯수와 동일한지 여부를 HAVING 조건으로 수행한다.
댓글남기기