【问题标题】:MySQL get daily counts over an intervalMySQL在一个时间间隔内获取每日计数
【发布时间】:2011-12-15 20:22:08
【问题描述】:

如何获取某个日期间隔内的记录数,包括没有记录的日期?

例如我有下表:

   DATE    | INSERTID  
2011-12-10 |    1  
2011-12-10 |    2  
2011-12-12 |    3  
2011-12-13 |    4  
2011-12-15 |    5  
2011-12-15 |    6  

结果是:

   DATE    | COUNT(INSERTID)  
2011-12-10 |   2  
2011-12-11 |   0  
2011-12-12 |   1  
2011-12-13 |   1  
2011-12-14 |   0  
2011-12-15 |   2  

【问题讨论】:

标签: mysql date count intervals


【解决方案1】:

我相信你会想要从生成你的天数列表开始,然后左连接到你的对象表,按日期分组并在对象表上执行 count()。从外观上看,already an answer 涵盖了生成日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 2012-03-26
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    相关资源
    最近更新 更多