我一直在研究一種將數據分爲幾周的MySQL查詢,但我無法弄清楚如何去做。SQL返回最近12星期的數據,按星期分組,從上週一開始
我想在當前和過去的11周內將數據分爲幾周。每週從星期一00:00:00至星期日23:59:59。
(以今天的日期爲2014年12月4日)... 1
周:2014年12月1日> 2014-12-07 - (上週一00:00:00至下週日23: 59:59)
第2周:情節中字>情節中字 - (星期一之前的最後00:00:00到最後一個星期日23:59:59)
3周:2014- 11-17> 2014-11-23 - (週一前最後00:00:00到上週日23:59:59)
依此類推...
對於每個星期,值字段數據將被合計。
我需要返回的數據是在格式:
日期時間:這一週的第一天(始終星期一)。
value:當週所有值的總和。
例如,返回的數據:
周1:2014年12月1日:總計值= 11
第2周:2014年11月24日:總計值= 3
周3:2014年11月17日:總計值= 9
第4周:2014年11月10日:總計值= 7
TABLE_1數據:
table1id datetime value
1 2014-09-01 06:00:00 4
2 2014-09-04 17:00:00 6
3 2014-09-09 18:00:00 9
4 2014-09-15 07:00:00 4
5 2014-09-20 10:00:00 2
6 2014-09-25 10:00:00 3
7 2014-09-30 09:00:00 8
8 2014-10-01 14:00:00 5
9 2014-10-05 10:00:00 7
10 2014-10-09 18:00:00 3
11 2014-10-15 05:00:00 4
12 2014-10-20 07:00:00 8
13 2014-10-24 16:00:00 9
14 2014-10-29 15:00:00 5
15 2014-10-31 16:00:00 7
16 2014-11-05 09:00:00 2
17 2014-11-10 08:00:00 4
18 2014-11-15 16:00:00 3
19 2014-11-20 10:00:00 9
20 2014-11-25 10:00:00 2
21 2014-11-30 10:00:00 1
22 2014-12-01 15:00:00 7
23 2014-12-04 18:00:00 2
我'可以'只使用PHP將日期範圍內的所有數據未排序並從中排序,但我寧願MySQL服務器執行它。
任何建議將不勝感激。 :-)
請迄今已嘗試什麼更新您的文章。 – 2014-12-04 13:08:41