我有一个表,该表具有列日期和值,我需要对一个仅显示一个日期列的值求和。 例如: 我有这个:
date value
2018-01-01 150
2018-01-23 140
我需要什么:
date sum(value)
2018-01 290
答案 0 :(得分:0)
一个简单的解决方案,每月获取
:SELECT to_char(date, 'YYYY-MM') AS mon, sum(value) AS sum_value
FROM tbl
GROUP BY 1;
对于大型桌子,改为在date_trunc('month', date)
上分组更便宜。
相关: