Home [solvesql] 지역별 주문의 특징
Post
Cancel

[solvesql] 지역별 주문의 특징

[solvesql] 지역별 주문의 특징

출처

문제

US E-Commerce Records 2020 데이터셋은 미국 이커머스 웹사이트의 판매 데이터 입니다. records 테이블은 주문 번호, 주문 날짜, 주문 지역, 카테고리 등 주문의 상세 정보를 담고 있습니다. 이 데이터를 이용하여 미국의 각 지역별로 어떤 카테고리의 상품이 많이 판매되는지 알아보려고 합니다. region, category 별 주문량을 계산해 출력하는 쿼리를 작성해주세요.

결과 데이터 형식

결과 데이터는 아래와 같은 테이블 형태로 출력되어야 하고, Region 컬럼 기준 오름차순으로 정렬되어 있어야 합니다.

image1

결과 데이터의 각 컬럼은 다음과 같은 의미를 갖습니다.

  • Region - 주문 지역
  • Furniture - 해당 지역 내 가구(’Furniture’) 주문 수
  • Office Supplies - 해당 지역 내 오피스 물품(’Office Supplies’) 주문 수
  • Technology - 해당 지역 내 전자기기(’Technology’) 주문 수

풀이

  • regioncategory를 group by 후 그 값들의 합을 더한다.
1
2
3
4
5
6
7
8
9
select region,
  sum(case when category = "Furniture" then orders end) as "Furniture",
  sum(case when category = "Office Supplies" then orders end) as "Office Supplies",
  sum(case when category = "Technology₩" then orders end) as "Technology"
from (select region Region, category, COUNT(DISTINCT order_id) orders
      from records
      group by region, category) records
group by region
order by region

gh-pages

This post is licensed under CC BY 4.0 by the author.

[solvesql] 작품이 없는 작가 찾기

[solvesql] 가구 판매의 비중이 높았던 날 찾기