Table: Customer
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| customer_id | int |
| product_key | int |
+-------------+---------+
이 테이블에는 중복 행이 포함될 수 있습니다.
customer_id는 NULL이 아닙니다.
product_key는 Product 테이블에 대한 외래 키(참조 열)입니다.
Table: Product
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| product_key | int |
+-------------+---------+
product_key는 이 테이블의 기본 키(고유 값을 가진 열)입니다.
Customer 테이블에서 Product 테이블의 모든 제품을 구매한 고객 ID를 보고하는 솔루션을 작성합니다.
결과 테이블을 임의의 순서로 반환합니다.
결과 형식은 다음 예와 같습니다.
SELECT customer_id FROM Customer GROUP BY customer_id HAVING COUNT(DISTINCT product_key) = (SELECT COUNT(product_key) FROM Product) ;