如何让GROUP BY和COUNT包含零和?

如何让GROUP BY和COUNT包含零和?,第1张

如何让GROUP BY和COUNT包含零和?

如果不进行复杂的查询(我认为),您的输出数据集将不包含输入数据集中不存在的日期。这意味着您需要一个5天的数据集才能加入。

简单的版本是用5个日期创建一个表,然后加入该表。我通常会创建并保留 (有效地缓存) 日历表以及我可能需要的每个日期。
(例如从1900-01-01到2099-12-31。)

SELECt  calendar.calendar_date,  Count(People.created_at)FROM  CalendarLEFT JOIN  People    ON Calendar.calendar_date = People.created_atWHERe  Calendar.calendar_date >= '2012-05-01'GROUP BY  Calendar.calendar_date


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4925022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存