Я получаю ежемесячные данные о доходах от финансового департамента, которые я могу внести в формат отчетности. Его ежемесячные данные, которые перечисляют все доходы в одном столбце. Мне нужно разделить доход по годам (2018, 2019 и т. Д.).
Я считаю, что для этого мне нужно использовать функцию запроса, но если у вас есть какое-то другое решение, я тоже открыт для этого.
Данные выглядят так:
Client Source Month Year Revenue
abc Google 1 2019 100
abc Google 1 2018 100
abc Facebook 1 2018 50
abc Facebook 2 2018 50
И мне нужно, чтобы это выглядело так:
Client Source Month 2018 Revenue 2019 Revenue
abc Google 1 100 100
abc Facebook 1 50 0
abc Facebook 2 50 0
Я знаком с функциями запросов, но не могу понять, как это сделать.
Псевдокод для этого будет выглядеть примерно так:
select Client,
Source,
Month,
Case when Year in 2019 then sum(Revenue) as 2019 Revenue else 0 end,
Case when Year in 2018 then sum(Revenue) as 2018 Revenue else 0 end
from Data
Group by Client, Source, Month
Пожалуйста, дайте мне знать, если мне потребуется предоставить какую-либо дополнительную информацию. И я ценю вашу помощь с этой проблемой.