假设
created是
date缺乏信息的类型。
Postgres提供了简化generate_series()
此过程的妙处:
SELECt d.created, COUNT(s.id) AS ctFROM ( SELECt generate_series(min(created) , max(created), interval '1 day')::date AS created FROM signups ) dLEFT JOIN signups s USING (created)GROUP BY 1ORDER BY 1 DESC;
这会自动从您的表格中检索最短和最长的一天,并且每天之间提供一行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)