2013-02-09 29 views
1

我需要顯示2列。第一列應該有月份名稱。第二欄應顯示每個月內發佈了多少次內容。例如:MySQL,如何計算一個月內發生的數量,並在月份名稱旁邊顯示總和?

Month  number_of_releases 
January  4 
March   9 
December  2 

到目前爲止,我有這樣的:

SELECT DISTINCT MONTHNAME(date) AS 'Month', 
    /*Here is where I need help!*/ AS 'number_of_releases' 
    FROM table_name; 
+1

你真的不想把一年分爲帳戶中呢? – 2013-02-09 23:41:29

+0

不,我只需要幾個月!感謝您的關注,雖然:) – Zoxac 2013-02-10 22:10:58

回答

2

不知道你是如何計算number_of_releases,很難肯定的說......但你可能通過MONTHNAME希望將你的表並使用合適的aggregate function來產生版本的數量。

例如,每一個月內取得的記錄數的計數:

SELECT MONTHNAME(date) AS Month, COUNT(*) AS number_of_releases 
FROM  table_name 
GROUP BY Month 
+0

我會建議像'按月排列(日期)'所以月份顯示爲自然順序。此查詢的結果將按字母順序排列月份。 – 2013-02-09 23:42:22

+0

謝謝eggyal,那正是我需要幫助的! – Zoxac 2013-02-10 22:09:48

+0

也感謝戈登,我會用它來自然地顯示它。 – Zoxac 2013-02-10 22:11:44