【发布时间】:2013-05-14 09:45:18
【问题描述】:
我想根据某个日期范围内的每日水平计算所有点击次数。
假设我想计算“2013-05-01”-“2013-05-30”之间的所有点击次数,并希望以下结果如下所示:
date clicks
2013-05-01 50
2013-05-02 60
2013-05-03 65
2013-05-04 0
etc...
目前我有以下 SQL 调用
SELECT count(date) as clicks, date FROM views WHERE uid = $id group by date ORDER BY date DESC
这工作正常,唯一的问题是,我没有得到日期范围内的所有天数,而只有有点击的天数。我应该能够得到所有的日子,还有点击次数为 0 的日子。
希望有人能帮忙
【问题讨论】:
-
你的意思是你只得到日期列中的日期?或者你没有得到 2012-05-04 的 0 点击,这真的很奇怪?
-
您的数据库如何返回它甚至没有的数据。如果有些日子没有显示,这意味着它们没有数据,您可以轻松地将其添加到您的 PHP 代码中以显示那些日期为 0 计数
标签: php sql date-range