SQL 고득점 Kit / SELECT / 재구매가 일어난 상품과 회원 리스트 구하기 / MySQL
2023. 10. 19. 14:27
📚문제 📝풀이 SELECT USER_ID , PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID,PRODUCT_ID HAVING COUNT(*) >= 2 ORDER BY USER_ID, PRODUCT_ID DESC USER_ID와 PRODUCT_ID로 그룹화 한것까지는 잘 됐는데 HAVING절 사용법에서 잠깐 헷갈렸다 WHERE절과의 차이점은 알고있는데 이렇게 한 번 헷갈리면 머릿속이 꼬이는 느낌 "GROUP화가 완료된 데이터들"에 대해서만 조건으로 필터링 (GROUP화된 데이터 안의 컬럼 사용해야함) (+ 근데 GROUP화만 하고 모든행을 살펴보면 HAVING COUNT(*)>=2인 경우가 USER_ID =15,119인데 같은 물품을 2번주문한 기록이 없는데 왜 정답인지 모..