프로그래머스 LV 1. 131536 재구매가 일어난 상품과 회원 리스트 구하기

 

https://school.programmers.co.kr/learn/courses/30/lessons/131536

SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*)>1
ORDER BY USER_ID ASC, PRODUCT_ID DESC

 

JOIN은 두 테이블 이상 간의 관계를 이용하는 것이고, 

GROUP BY 는 한 테이블 내의 열들을 이용하는 것이다. 

두 열을 그룹으로 묶어서 해당 그룹의 갯수를 HAVING COUNT(*) >1 형태를 이용해서 전부 세어서 1이상인 것들을

가져오도록 하는 형태의 쿼리문이다. 

 

  Comments,     Trackbacks