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




MySQL.RU - Webboard



Вернуться
UNION? (Alexander) 06/04/2003 - 20:54:28
      Re: UNION? (Валентин) 07/04/2003 - 10:54:18
      Re: UNION? (Alexander) 18/04/2003 - 07:37:58

> 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: Валентин - 07/04/2003 - 10:54:18
Subject:UNION?
-----------------
Непонятен вопрос... немного.
select distinct(t.dest),t.type,sum(t.bytes) from table t
group by t.dest,t.type
order by 1,2
будет табличка с тремя полями и суммами по dest и type.
А так чтобы по горизонтали разложить type, так это не один сервер БД не делает. Кол-во колонок не является массивом с изначально неизвестным количеством.
Для разложения таблички в горизонтальной плоскости по type пиши куб данных с индексированием в b-tree для быстрого поиска и тогда можно крутить данные в любых плоскостях.



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

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

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



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