|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
31342
|
|