[solvesql] 지역별 주문의 특징

yenpkr·2025년 4월 5일
0

sql

목록 보기
76/91

문제

제출

SELECT region Region,
count(DISTINCT(CASE WHEN category = 'Furniture' THEN order_id end)) Furniture,
count(DISTINCT(CASE WHEN category = 'Office Supplies' THEN order_id end)) 'Office Supplies',
count(DISTINCT(CASE WHEN category = 'Technology' THEN order_id end)) Technology
FROM records
GROUP BY 1
ORDER BY 1 asc

주의할 점

주문 번호가 중복일 경우도 있기 때문에 중복 제거를 해줘야한다.
distinct 를 괄호로 감싸도 중복 제거가 된다.

0개의 댓글