У меня есть таблица с датой и значением столбца, мне нужно сложить значение, показывающее только один столбец даты.Пример: у меня есть это:
date value 2018-01-01 150 2018-01-23 140
что мне нужно:
date sum(value) 2018-01 290
Простое решение для получения сумм в месяц :
SELECT to_char(date, 'YYYY-MM') AS mon, sum(value) AS sum_value FROM tbl GROUP BY 1;
Для больших таблиц дешевле группировать вместо date_trunc('month', date).
date_trunc('month', date)
Похожие: