Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Выбрать данные с группировкой по неделям (IgorN) 07/08/2009 - 16:30:24
      Re: Выбрать данные с группировкой по неделям (IgorN) 07/08/2009 - 16:56:44
      Re: Выбрать данные с группировкой по неделям (IgorN) 07/08/2009 - 18:19:07

> Original message text:
> From: IgorN - 07/08/2009 - 16:30:24
> Subject:Выбрать данные с группировкой по неделям
> -----------------
> У меня задача показать пользователю статистику прибыли сгруппированную по неделям (последние 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$
> Еще заморочка в том, что надо все делать относительно дней недели т.е. считать начиная с воскресенья за неделю (в примере выше 2009-06-01 - воскресенье), диапазон дат мне надо выводить.
>
> Заранее спасибо!
>


From: IgorN - 07/08/2009 - 16:56:44
Subject:Выбрать данные с группировкой по неделям
-----------------
Подробнее про то, какой результат хочу получить
На данный момент при группировки по дате у меня получаются такие данные

2009-08-08 150.0000
2009-08-07 100.0000
2009-06-18 1127.1973
2009-06-17 761.8159
2009-06-16 1061.7598
2009-06-15 1396.4341
2009-06-14 7452.1342
2009-06-13 629.0677
2009-06-12 466.9909
2009-06-11 1336.4949
2009-06-10 1770.0211
2009-06-07 4202.5746
2009-06-01 10509.7444

За пример возьмем дату 2009-06-01. Если посмотреть календарь то день недели среда. На выходе я должен пользователю отобразить

2009-06-01 до 2009-06-05 | 10509.7444
2009-06-05 до 2009-06-12 | 4202.5746 + 1770.0211 + 1336.4949 + 466.9909

Вот как то так


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36033



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |