PS/SQL
[Programmers SQL 고득점 Kit] 재구매가 일어난 상품과 회원 리스트 구하기 [MySQL]
kimyoungrok
2024. 2. 28. 19:01
728x90
문제 요약
ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터 출력
풀이
어떤 회원이 어떤 상품을 2번 이상 구매했는지 물어보는 문제다.
ONLINE_SALE_ID, SALES_DATE는 문제와 관련이 없다.
상품 구매 갯수가 아닌 독립적인 구매 횟수를 구해야 하므로, SALES_AMOUNT 또한 관련 없다.
여러 USER_ID가 구매한 여러 PRODUCT_ID들에 대해 그룹화 해주자.
만약 동일 상품을 2번 이상 구매했다면, PRODUCT_ID가 2개 이상 존재한다.
HAVING을 걸어주면 된다.
소스코드
출처
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90