我很難在SQL中創建一個month-> count select查詢。在SQL選擇中放置空格
基本上,我有一個條目列表,所有條目都有一個與它們相關的日期。我想要的最終結果是一個包含12行(每月一個)的列表,每行包含月份編號(1月份爲1,2月份爲2月份),以及有多少條目有那個月就是這個日期。事情是這樣的:
Month - Count
1 - 12
2 - 0
3 - 7
4 - 0
5 - 9
6 - 0
我可以得到包含有大於0的計數個月的結果,但是如果一個月不包含任何條目,則不會創建行。我只是通過做
SELECT Month(goalDate) as monthNumber, count(*) as monthCount
FROM goalsList
WHERE Year(goalDate) = 2012
GROUP BY Month(goalDate)
ORDER BY monthNumber
在此先感謝您的幫助!
請你能詳細到指定的表結構? – Freelancer
爲什麼你會期望一個不存在的行的結果 - 嘗試左對齊一個表,所有的月份 –