У меня есть запрос
Мне нужно рассчитать ежемесячные продажи по филиалам и клиентам (данные поступают из одной таблицы)
Данные должны выглядеть следующим образом
Я могу написать запрос об общих продажах за январь_2019:
Я создаю временную таблицу на февраль_2019.Я могу использовать объединение и объединить 2 таблицы, но в феврале_2019, если будут добавлены новые клиенты, то при присоединении к таблицам я пропускаю новых клиентов, и из-за этого общие продажи за этот месяц не совпадают.
Может ли кто-нибудь помочь?
Я написал запрос, подобный приведенному ниже
;with a as
(
select branchid, customer, sum(totalsales) as jan_totalsales from tableA
where year = 2019 and month = 1
group by customer, branched
), feb as
(
select branchid, customer, sum(totalsales) as feb_totalsales from tableA
where year = 2019 and month = 2
group by customer, branched
)
select a.branchid, feb.branchid, a.jan_totalsales, feb.feb_totalsales
from a
left join feb on feb.branchid = a.branchid
Я должен создать это во временной таблице и сделать это для march_2019
Опять же, я не получаю новых клиентов, так как присоединяюсь из данных за январь.
Может ли кто-нибудь помочь мне сделать это проще?