Выбрать данные с группировкой по неделям.

programmer_2006

Новичок
Выбрать данные с группировкой по неделям.

У меня задача показать пользователю статистику прибыли сгруппированную по неделям (последние 7 недель например).
Есть такая таблица
profit
id | user_id | date | profit
1 1 2009-06-01 100.55
2 1 2009-06-03 110.55
3 1 2009-06-04 120.55
4 1 2009-06-07 140.55
...
5 1 2009-06-12 130.55
6 1 2009-06-13 150.55
7 1 2009-06-14 105.55
В итоге должны получить что то типа 2009-06-01 по 2009-06-07 472$
Еще заморочка в том, что надо все делать относительно дней недели т.е. считать начиная с воскресенья за неделю. т.е группировка по числу дней не прокатит
Не получается придумать как построить запрос. Надеюсь меня наставят на путь истинный :) Спасибо!
 

Alexandre

PHPПенсионер
стандартные функции дата-тайм позволяют вычислить день недели, и день недели от начала года
делай групировку по ним - в чем проблема?

покажи свой запрос, как делал
 

programmer_2006

Новичок
Да только приступаю ,парился с группировкой по месяцам, к этому запросу не нзаю как подступится
 

atv

Новичок
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format

DATE_FORMAT(date, '%U')

%U Week (00..53), where Sunday is the first day of the week
 
Сверху