2013-07-29 51 views
0

我有一個帶有列日期和列ID的表(爲了簡單起見)。我做一個查詢按周MySQL按月或按星期選擇顯示零分組

SELECT MONTH(table1.Date_1st), YEAR(table1.Date_1st), COUNT(table1.Id) 
FROM table1 as table1 
WHERE Date_1st BETWEEN '2013-04-01' AND '2013-07-25' 
GROUP BY WEEK(Date_1st) 

總和組數的問題是有特定的星期沒有結果的結果沒有考慮到。我已經嘗試ifnull(table1.Id,0)

+0

預期的結果是什麼? – jaczes

+0

感謝Prix,我研究這個選項,但是如果我想按周分組,那麼有更好的方法嗎? – Manza

回答

-1

嘗試ISNULL或其他NULL SQL函數:如果該值爲null

NULL functions

ISNULL返回0。

+1

嗨,感謝您的及時回覆,在mysql中ifnull會正確嗎?,我已經嘗試過此選項,並沒有工作,非常感謝你的鏈接,非常感謝你,如果你有其他想法,你可以讓我知道! – Manza