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




MySQL.RU - Webboard



Вернуться
Помогите с запросом! (arsnov) 19/04/2007 - 19:22:31
      Re: Помогите с запросом! (bac) 20/04/2007 - 23:39:47

> Original message text:
> From: arsnov - 19/04/2007 - 19:22:31
> Subject:Помогите с запросом!
> -----------------
> ________________________
> | DATE_START |ID_ROUTE |
> --------------------------------------
> |10.09.01 |1 |
> |10.09.01 |1 |
> |10.09.01 |2 |
> |10.09.01 |2 |
> |11.09.01 |1 |
> |11.09.01 |1 |
> -----------------------------
>
> Как получить :
>
> _____________________________________________
> |DATE_START |COUNT_idroute1|COUNT_idroute2 |
> ----------------------------------------------
> |10.09.01 |2 | 2 |
> |11.09.01 |1 | 0 |
> -----------------------------------------------
> Где COUNT_idroute1 - количество записей с id_route=1
> Где COUNT_idroute2 - количество записей с id_route=2
>


From: bac - 20/04/2007 - 23:39:47
Subject:Помогите с запросом!
-----------------
Если в примере закралась ошибка то
select distinct date_start, ifnull(COUNT_idroute1,0) COUNT_idroute1, ifnull(COUNT_idroute2,0) COUNT_idroute2
from tbl left join
(
select date_start, count(*) COUNT_idroute1 from tbl where ID_ROUTE=1 group by date_start
) s1 using (date_start)
left join
(
select date_start, count(*) COUNT_idroute2 from tbl where ID_ROUTE=2 group by date_start
) s2 using (date_start)

Если нет то объясните алгоритм расчета


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

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

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



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