2016-02-22 53 views
0

我想從2015年7月開始每週獲取mysql結果列表,顯示來自我的表用戶GROUPED BY Week的SUM或新用戶。這可能嗎?從MySQL獲取每週SUM

因此,作爲結果:

CW25/15: 100 
CW26/15: 70 
CW27/15: 180 
.... 

怎麼辦?

回答

0

你可以做這樣的(你不發表您的表結構,所以你將不得不調整它):

SELECT concat('CW',week(DateColumn),'/',year(DateColumn)) as weekDate, 
     count(*) as cnt 
FROM YourTable 
GROUP BY concat('CW',week(DateColumn),'/',year(DateColumn)) 
ORDER BY year(DateColumn),week(DateColumn) 
+0

尼斯,我們可以做的訂購BY日期ASC以及? – Lars

+0

是的,當然@Lars,那你的答案 – sagi

+0

謝謝。它不起作用.. :( – Lars

2

試試這個:

SELECT CONCAT('CW',WEEK(date_col),'/',YEAR(date_col)) as week, 
     COUNT(*) as count 
FROM table_name 
GROUP BY YEAR(date_col),WEEK(date_col) 
ORDER BY date_col 
+0

感謝您的評論!!! – Lars

+0

這適用於你? –