Я хочу рассчитать процент в каждом месяце для каждого typeItem по отношению ко всем typeItem, как мне этого добиться?
У меня есть таблица с typeItem, AMOUNT, month следующим образом
SELECT
SUM(CASE WHEN MONTH = 1 THEN AMOUNT END) "JAN"
SUM(CASE WHEN MONTH = 2 THEN AMOUNT END) "FEB"
...
FROM (SELECT AMOUNT, MONTH, ItemTYPE FROM MY TABLE)
GROUP BY typeItem
ЧТО ДАЕТ МНЕ
OUTPUT:
ItemType JAN FEB ...
A 123 456
B 234 567
...
- НО ХОЧУ:
SELECT
SUM(CASE WHEN MONTH = 1 THEN AMOUNT END) "JAN"
--CALCULATE PERCENTAGE FOR JAN (AMOUNT ItemType/AMOUNT ALL ItemType) "JAN %"
SUM(CASE WHEN MONTH = 2 THEN AMOUNT END) "FEB"
--CALCULATE PERCENTAGE FOR FEB(AMOUNT ItemType/AMOUNT ALL ItemType) "FEB %"
...
FROM (SELECT PRICE, MONTH, ItemTYPE FROM MY TABLE)
GROUP BY typeItem
OUTPUT:
ItemType JAN JAN% FEB FEB% ...
A 123 0.11 456 0.15
B 234 0.13 567 0.16
...