我想從2015年7月開始每週獲取mysql結果列表,顯示來自我的表用戶GROUPED BY Week的SUM或新用戶。這可能嗎?從MySQL獲取每週SUM
因此,作爲結果:
CW25/15: 100
CW26/15: 70
CW27/15: 180
....
怎麼辦?
我想從2015年7月開始每週獲取mysql結果列表,顯示來自我的表用戶GROUPED BY Week的SUM或新用戶。這可能嗎?從MySQL獲取每週SUM
因此,作爲結果:
CW25/15: 100
CW26/15: 70
CW27/15: 180
....
怎麼辦?
你可以做這樣的(你不發表您的表結構,所以你將不得不調整它):
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)
試試這個:
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
感謝您的評論!!! – Lars
這適用於你? –
尼斯,我們可以做的訂購BY日期ASC以及? – Lars
是的,當然@Lars,那你的答案 – sagi
謝謝。它不起作用.. :( – Lars