汇总日期为PostgreSQL的总和

时间:2018-10-03 19:28:27

标签: postgresql date sum aggregate

我有一个表,该表具有列日期和值,我需要对一个仅显示一个日期列的值求和。 例如: 我有这个:

date       value
2018-01-01 150
2018-01-23 140

我需要什么:

date    sum(value)
2018-01 290

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案,每月获取

SELECT to_char(date, 'YYYY-MM') AS mon, sum(value) AS sum_value
FROM   tbl
GROUP  BY 1;

对于大型桌子,改为在date_trunc('month', date)上分组更便宜。

相关: