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