我有下面的代碼,它將顯示爲例如「Y:2010 - Week:50」的幾周內的一些事件(YYYY-MM-DD HH:MM:SS)進行分組。按周分組,如何獲得空周?
SELECT DATE_FORMAT(date, 'Y:%X - Week:%V') AS regweek, COUNT(*) as number
它工作的很好,但我想要返回所有星期,即使沒有放置任何事件。
如果沒有事件被註冊在第三個星期,此刻我得到:
week 1: 10
week 2: 1
week 4: 2
我想獲得:
week 1: 10
week 2: 1
week 3: 0
week 4: 2
你想*所有*星期以來?剛開始的時候? – thkala 2011-01-26 14:25:19
從第一件事發生的那一週起,或者過去的N個月也可以。它應該只是一個「連續」的時間段 – Danilo 2011-01-26 14:29:56