计算Postgresql中的累计总数
|
我使用
count
和group by
来获取每天注册的订户数:
SELECT created_at, COUNT(email)
FROM subscriptions
GROUP BY created at;
结果:
created_at count
-----------------
04-04-2011 100
05-04-2011 50
06-04-2011 50
07-04-2011 300
我想每天获取累积的订户总数。我怎么得到这个?
created_at count
-----------------
04-04-2011 100
05-04-2011 150
06-04-2011 200
07-04-2011 500
没有找到相关结果
已邀请:
5 个回复
才脊烽馈低
ѭ6在这里创建窗口;
表示必须按
顺序求和。 编辑:如果要在一天之内删除重复的电子邮件,可以使用
。不幸的是,这不会删除跨越不同日期的重复项。 如果要删除所有重复项,我认为最简单的方法是使用子查询和
。这会将电子邮件归因于最早的日期(因为我将按created_at的升序进行排序,因此会选择最早的日期):
如果您在
上创建索引,则此查询也不应该太慢。 (如果要测试,这就是我创建示例数据集的方式)
漂汀拦
谷靛
链眷克袒姜
豪抱怒掳