CREATE TABLE Sales
CREATE TABLE Sales
location VARCHAR(50),
item VARCHAR(50),
time_period VARCHAR(50),
sales_amount DECIMAL(10, 2)
);
SELECT
location,
item,
month,
sales_amount
FROM sales_drill_down
ORDER BY
location,
item,
CASE month
WHEN 'Apr' THEN 1
WHEN 'May' THEN 2
WHEN 'Jun' THEN 3
WHEN 'Jul' THEN 4
WHEN 'Aug' THEN 5
WHEN 'Sep' THEN 6
WHEN 'Oct' THEN 7
WHEN 'Nov' THEN 8
WHEN 'Dec' THEN 9
WHEN 'Jan' THEN 10
WHEN 'Feb' THEN 11
WHEN 'Mar' THEN 12
END;
5. Pivot Operation
SELECT
item,
SUM(CASE WHEN location = 'Vancouver' AND time_period = 'Q1' THEN sales_amount ELSE
0 END) AS Vancouver,
SUM(CASE WHEN location = 'Toronto' AND time_period = 'Q1' THEN sales_amount ELSE 0
END) AS Toronto,
SUM(CASE WHEN location = 'New York' AND time_period = 'Q1' THEN sales_amount ELSE
0 END) AS NewYork
FROM sales
GROUP BY item;