這幾天,在做數據統計,在對數據庫數據進行統計過程中,有個需求就是要按照指定天數進行分組,
之前一直沒有找到好的方法,就先取出數據,在程序中進行分組。
后發現,可以在SQL語句中實現按天數分組。
例:
指定天數11天進行分組統計,例子中加上YEAR(date)* 1000,是為了區分年份
1 SELECT 2 job_id, 3 SUM(`count`)AS total, 4 COUNT(job_id)AS countNum, 5 ( 6 YEAR(date)* 1000 + DAYOFYEAR(date) DIV 11 7 )AS groupNum 8 FROM 9 job_logs 10 WHERE 11 job_id = 1 12 GROUP BY 13 groupNum
(轉載請注明來源:http://www.cnblogs.com/xpyan/p/3640096.html)