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




MySQL.RU - Webboard



Вернуться
UNION? (again) (Alexander) 18/04/2003 - 07:42:21
      Re: UNION? (again) (Alexander) 22/04/2003 - 16:01:46

> Original message text:
> From: Alexander - 18/04/2003 - 07:42:21
> Subject:UNION? (again)
> -----------------
> Извините, но топик уехал, приходишлось начать заново:
>
> > Original message text:
> > From: Alexander - 06/04/2003 - 20:54:28
> > Subject:UNION?
> > -----------------
> > Подскажите как средствами SQL сделать из таблицы (source,dest,type,bytes) таблицу вида (dest,type1,...,typeN), где в полях type1,...,typeN сумма по полю bytes из первой таблицы в зависимости от значения type в первой же таблицe?
> >
> > P.S.: применить UNION? Если не сложно приведите пример.
> >
> > Спасибо.
> >
>
>
> --------------------------------------------------------------------------------
> From: Alexander - 18/04/2003 - 07:37:58
> Subject:UNION?
> -----------------
> Привет, снова :-)
>
> Упростим задачу:
> есть таблица details(source,dest,type,bytes), где type число от 0 до 9.
>
> нужно сгруппировать данные по dest, просуммировать их в зависимости от type и положить все в таблицу brief(ip,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9)
>
> я делаю следующее:
>
> insert into select ip,sum(bytes) as t9,bytes=0 as t5,bytes=0 as t3 from t1 where type=9 group by ip union all select ip,bytes=0 as t9,sum(bytes) as t5,bytes=0 as t3 from t1 where type=5 group by ip;
>
> Но кладет он по каждому ip не в одной строке, а в 9 (по всем type).
>
> Подскажите как теперь быть, надо бы еще раз сгруппировать и просуммировать, у меня что-то не получается никак.
>
>
>
>


From: Alexander - 22/04/2003 - 16:01:46
Subject:UNION? (again)
-----------------
Народ, толкните на мысль... :-)



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

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

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



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