0
日
事件考勤數據(時間戳,事件),我有一個表: ID,日期時間,事件MySQL的 - 集計算每
我也有表日期: 日期(年月日格式)
問題是有些日子沒有任何事件,我想他們表現出0(或空)
SELECT DATE_FORMAT(table.timestamp, '%Y-%m-%d') ydm, count(table.fkUID) FROM `table` where table.fkUID=$var group by ydm;
是有一些方法來加入或使用條件語句,使結果表明:
date|count
----------
2010-05-23| 5
2010-05-24| 0 <--- this line just doesn't exist in my query.
2010-05-26| 3
左加盟將確保沒有行將從日期表錯過。這些事件將按日期進行計算。 – Notinlist 2010-05-13 17:50:37
我試過了,它沒有添加零時間那天沒有事件時間戳。儘管如此,它比我現有的代碼更清潔。 – 2010-05-13 18:19:04
請注意,您也可以使用'd.date = DATE(e.timestamp)'。 – 2010-05-13 18:20:19