Menu
Coddy logo textTech

복습 - 총수익 상점

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 40번째.

challenge icon

챌린지

쉬움

사용 가능한 테이블 및 열:

  • shop: price, quantity, category, list_date

2015년 1월 1일과 March 18, 2015 사이에 상점의 각 category별 total revenue을 계산하는 것이 과제입니다. 데이터 입력 시스템의 체계적인 오류로 인해 데이터베이스의 모든 가격 값이 일정한 금액만큼 실제보다 낮게 기록되어 있습니다.

이러한 가격을 수정하려면 다음 단계를 따르세요:

  1. 먼저 지정된 날짜 범위 내의 모든 항목에 대한 평균 가격을 계산합니다(2015-01-01(2015년 1월 1일)부터 2015-03-18(2015년 3월 18일)까지).
  2. 이 평균 가격을 각 항목의 original 가격에 더하여 올바른 가격 값을 구합니다.
  3. 각 category에 대해 corrected 가격에 수량을 곱한 후 이 값들을 합산하여 total revenue을 계산합니다.
  4. 결과를 (category, total_revenue) 쌍으로 표시하고, total revenue가 큰 순서대로 정렬합니다.
필수 출력 형식: [번역된 콘텐츠]

직접 해보기

-- 2단계: 재구성된 행들을 그룹화하고 합계를 구하되, 가장 큰 것부터
SELECT ____
FROM (
    -- 1단계: 수정된 값이 원래 값을 대체하도록 각 행을 재구성
    SELECT ____ AS price, quantity, category, list_date
    FROM shop
    WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESC

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드