1045. Customers Who Bought All Products(LeetCode)

minllny·2024년 4월 12일


다시 왔서요~~~
사실 어제도 이 문제를 풀다가 집중이 좀 안돼서 그만뒀었어요.. ㅎㅎ
오늘 다시 도전해보았습니다!

제 답 쿼리는!

SELECT c.customer_id
FROM Customer c
     JOIN Product p ON c.product_key = p.product_key
GROUP BY c.customer_id
HAVING COUNT(DISTINCT c.product_key) = (SELECT COUNT(*) FROM Product)

예전에 이 문제를 풀었었는데 그 때도 이렇게 풀었을까요 🤔
다른 사람의 쿼리를 한 번 봐봅시다.

제 답이 처리속도가 좋은 편이 아닌 것 같아서요 ㅎ

🥲

저는...왜 그럴까요..

SELECT  customer_id 
FROM Customer 
GROUP BY customer_id
HAVING COUNT(distinct product_key) = (SELECT COUNT(product_key) FROM Product)

이 문제는 join이 필요 없었어요.. ㅋㅋㅋㅋㅋ
악!!!!!!!! 민주야 생각 좀 더 하즈아 🫥🫥


profile
SQL 끄적끄적

0개의 댓글