프로그래머스 SQL 고득점 kit 3

[프로그래머스] (SQL) 재구매가 일어난 상품과 회원 리스트 구하기

프로그래머스 SQL 고득점 Kit LV3. 재구매가 일어난 상품과 회원 리스트 구하기 문제 ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. 풀이언어 MYSQL SELECT REBUY.USER_ID , REBUY.PRODUCT_ID FROM ( SELECT USER_ID , PRODUCT_ID , COUNT(USER_ID) AS USER_BUY_CNT FROM ONLINE_SALE WHERE 1=1 GROUP BY USER_ID , PRODUCT_ID ) REBUY WHERE 1..

Develop/Programmers 2023.01.20

[프로그래머스] (SQL) 카테고리 별 도서 판매량 집계하기

프로그래머스 SQL 고득점 Kit LV3. 카테고리 별 도서 판매량 집계하기 문제 2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요. 풀이언어 MYSQL SELECT B.CATEGORY , SUM(SALES) AS TOTAL_SALES FROM BOOK B , BOOK_SALES BS WHERE B.BOOK_ID = BS.BOOK_ID AND BS.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31' GROUP BY B.CATEGORY ORDER BY B.CATEGORY ASC 풀이 - 카테고리별 판매량을 구하는..

Develop/Programmers 2023.01.20

[프로그래머스] (SQL) 오프라인/온라인 판매 데이터 통합하기

프로그래머스 SQL 고득점 Kit LV4. 오프라인/온라인 판매 데이터 통합하기 문제 ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매 날짜, 상품ID, 유저ID, 판매량을 출력하는 SQL문을 작성해주세요. OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 NULL 로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고 판매일이 같다면 상품 ID를 기준으로 오름차순, 상품ID까지 같다면 유저 ID를 기준으로 오름차순 정렬해주세요. 풀이언어 MYSQL WITH SALES_DATA AS ( SELECT SALES_DATE , PRODUCT_ID , USER_ID , SALES_AMOUNT FROM ONLINE_..

Develop/Programmers 2022.12.10