我下面的查詢時,COUNT(*)結果恢復0行MySQL的GROUP BY DAY在同一個表不工作時數爲零
SELECT COUNT(id) test,
UNIX_TIMESTAMP(my_time)*1000 d
FROM chat_table
WHERE dept_id = 5
AND my_time >="2015-03-30"
GROUP BY DAY(my_time)
ORDER BY d ASC;
我需要GROUP BY一天,甚至連返回0行不會返回行。如何可以在同一個表中加入?或任何想法?
謝謝@托馬斯,有一個想法。如果我的日程範圍已知,我將在日程安排中進行分組 – 2015-04-05 13:50:28
如果範圍中的時間戳數很少,您也可以像這樣加入它們:SELECT mtimestamp,count(id)from(select'2015-04-04 12 :13:14'作爲mtimestamp UNION選擇'2015-04-04 12:13:15'UNION選擇'2015-04-04 12:13:16')作爲郵票左加入chat_table上stamps.mtimestamp = chat_table.my_time組由mtimestamp – 2015-04-05 13:56:00