[프로그래머스 SQL] Lv.2 - 상품별 오프라인 매출 구하기

2025. 4. 23. 18:28·SQL/JOIN

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

문제 풀이

  1. PRODUCT 테이블과 OFFLINE_SALE 테이블을 상품 ID를 기준으로 조인한다.
  2. 상품코드를 기준으로 그룹핑한다.
  3. 상품 코드와 SUM 키워드로 상품 코드별 매출액의 합계를 조회한다.
  4. 매출액을 기준으로 내림차순 정렬, 상품 코드를 기준으로 오름차순 정렬한다.
SELECT 
    P.PRODUCT_CODE, 
    SUM(P.PRICE * O.SALES_AMOUNT) AS SALES
FROM PRODUCT P
    JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_ID
GROUP BY 
    P.PRODUCT_CODE
ORDER BY 
    2 DESC, 1

'SQL > JOIN' 카테고리의 다른 글

[프로그래머스 SQL] Lv.3 - 있었는데요 없었습니다  (0) 2025.05.06
[프로그래머스 SQL] Lv.3 - 없어진 기록 찾기  (0) 2025.04.25
[프로그래머스 SQL] Lv.2 - 조건에 맞는 도서와 저자 리스트 출력하기  (0) 2025.04.21
'SQL/JOIN' 카테고리의 다른 글
  • [프로그래머스 SQL] Lv.3 - 있었는데요 없었습니다
  • [프로그래머스 SQL] Lv.3 - 없어진 기록 찾기
  • [프로그래머스 SQL] Lv.2 - 조건에 맞는 도서와 저자 리스트 출력하기
이런개발
이런개발
geun-00의 흔적 보관소
  • 이런개발
    내일이 기대되는 오늘
    이런개발
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 백엔드 면접
      • SQL N
        • SUM, MAX, MIN
        • SELECT
        • GROUP BY
        • JOIN
      • Spring
      • JPA
      • 트러블슈팅
      • Infra
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    오블완
    데브코스
    raid
    자바
    스프링
    백엔드 면접
    토스 페이먼츠
    JPA
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
이런개발
[프로그래머스 SQL] Lv.2 - 상품별 오프라인 매출 구하기
상단으로

티스토리툴바