У меня есть таблица t1 с 3 столбцами, показывающими количество проданных продуктов в день, продукты в таблице динамические, новые продукты добавляются в таблицу позже (A, B, C, ...). Мне нужно повернуть таблицу t1 до {date, количество проданного продукта A, количество проданного продукта B, количество проданного продукта C и т. Д.}
Я могу написать запрос сутверждение случая, если продукты являются фиксированными, то есть случаи A, B, C, но мне нужно динамическое решение.
---------------
-- INPUT DATA
-- table t1
-- date product_name quantity_sold
-- 1/1/2013 A 100
-- 1/1/2013 B 200
-- 1/1/2013 C 300
-- 1/2/2013 A 101
-- 1/2/2013 C 301
-- 1/3/2013 A 102
-- 1/3/2013 B 202
-- 1/3/2013 C 302
-- DESIRED OUTPUT
-- date qty_prod_a qty_prod_b qty_prod_c
-- 1/1/2013 100 200 300
-- 1/2/2013 101 0 301
-- 1/3/2013 102 202 302