PS/SQL

[Programmers SQL 고득점 Kit] 재구매가 일어난 상품과 회원 리스트 구하기 [MySQL]

kimyoungrok 2024. 2. 28. 19:01

문제 요약

ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터 출력


풀이

어떤 회원이 어떤 상품을 2번 이상 구매했는지 물어보는 문제다.

ONLINE_SALE_ID, SALES_DATE는 문제와 관련이 없다.

상품 구매 갯수가 아닌 독립적인 구매 횟수를 구해야 하므로, SALES_AMOUNT 또한 관련 없다.

 

여러 USER_ID가 구매한 여러 PRODUCT_ID들에 대해 그룹화 해주자.

만약 동일 상품을 2번 이상 구매했다면,  PRODUCT_ID가 2개 이상 존재한다.

HAVING을 걸어주면 된다.

 


소스코드

보기


출처

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr