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




MySQL.RU - Webboard



Вернуться
Как развернуть таблицу... (Froggy) 23/11/2004 - 15:13:05
      Re: Как развернуть таблицу... (Валентин) 23/11/2004 - 15:19:28
      Re: Как развернуть таблицу... (Dinky) 23/11/2004 - 19:09:55

> Original message text:
> From: Froggy - 23/11/2004 - 15:13:05
> Subject:Как развернуть таблицу...
> -----------------
> ...?
> Привет Человеки!
> Вопрос вот в чем. Надо запросом вытянуть данные, но представить их так, точбы строки оказались колонками, а колонки строками, короче говоря по диагонали как бы развернуть. Вариант с созданием таблицы промежуточной по нужной форме, а потом ее проапдейт, как бы и пойдет, но он как-то фигово смотрится. Есть приблуда в СУБД RBASE еще старом, типа Кросс-Таб называется. Вот она делала то что надо. Может я чего-то не понимаю, но кто-то подскажет как всеж разворачивать таблицы.
>


From: Валентин - 23/11/2004 - 15:19:28
Subject:Как развернуть таблицу...
-----------------
Привет человечек.
Если ты прочитал мануал, то понял, что специальных конструкций для разворота таблицы нет.

Варианта как всегда 3
1) Развернуть через временную таблицу. В 5.0 можно это сделать процедурой. В 4.0, 4.1 2-мя запросами + селект.
2) Развернуть с помошью компонентов интерфейса, тут без комментариев :) все зависит от среды, и компонентов.
3) Использовать другой сервер БД, например MSSQL, там хватит динамики для разворота таблицы.

Рабочие предпосылки к dynamic SQL в mysql есть, но для разворота таблицы их не хватит.


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

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

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



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