首页 > 解决方案 > 汇总日期 postgresql 的总和

问题描述

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

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

我需要的:

date    sum(value)
2018-01 290

标签: postgresqldatesumaggregate

解决方案


每月获得总和的简单解决方案:

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

对于大桌子,分组更便宜date_trunc('month', date)

有关的:


推荐阅读