У меня есть таблица продаж с двумя столбцами в PostgreSQL: продажи и дата. Например, со следующими данными:
Date Sales
2017-02-05 600
2017-03-01 800
2018-01-10 300
2018-02-02 500
2018-02-03 300
2018-03-01 800
И мне нужно рассчитать дисперсию продаж между годами, агрегированную по месяцам.
Результат должен быть таким:
Month sales_2017 sales_2018 variance
Jan null 300 300
Feb 600 800 200
Mar 800 800 0
Каким должен быть запрос, чтобы получить приведенный выше результат?