【发布时间】:2018-06-30 18:51:05
【问题描述】:
我有一个users 表,每个用户创建时都有时间戳。我想获取每月创建的用户的累计总和。
我确实有以下查询有效,但它显示的是每天的总和。我很难从这个变成每月。
SELECT
created_at,
sum(count(*)) OVER (ORDER BY created_at) as total
FROM users
GROUP BY created_at
预期输出:
created_at count
-----------------
2016-07 100
2016-08 150
2016-09 200
2016-10 500
以前的阅读:
【问题讨论】:
-
你能告诉我们你的预期输出吗?有不止一种方法可以解释您的问题。
-
我已经添加了预期的输出。提到的问题没有回答我的问题,因为那里没有每月分组。
-
这不是 1:1 相同的问题,但在接受的答案的最后一个代码 sn-p 中,您几乎可以找到您在此处接受的答案。
标签: sql postgresql select count sum