-- 지역별-카테고리별 매출 크로스탭
SELECT
COALESCE(region, '** 전체 **') AS region,
FORMAT_NUMBER(electronics, 0) AS electronics,
FORMAT_NUMBER(accessories, 0) AS accessories,
FORMAT_NUMBER(furniture, 0) AS furniture,
FORMAT_NUMBER(COALESCE(electronics, 0) + COALESCE(accessories, 0) + COALESCE(furniture, 0), 0) AS total
FROM (
SELECT region, category, amount
FROM sales
)
PIVOT (
SUM(amount)
FOR category IN ('Electronics' AS electronics, 'Accessories' AS accessories, 'Furniture' AS furniture)
)
ORDER BY region NULLS LAST;