我想根據日期範圍內的每日級別計算所有點擊次數。使用SQL(PHP)計算日期範圍內的點擊次數
比方說,我想「2013年5月1日」之間計數的所有點擊 - 「2013年5月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點擊這真的很奇怪? – 2013-05-14 09:47:53
你的數據庫如何返回你甚至沒有的數據。如果有些日子沒有顯示,這意味着他們沒有數據,你可以很容易地將它添加到你的PHP代碼,以0計數顯示這些日期 – 2013-05-14 09:48:10
可能重複[MySQL如何填補範圍內的缺失日期?](http ://stackoverflow.com/questions/3538858/mysql-how-to-fill-missing-dates-in-range) – 2013-05-14 09:58:59