powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Crosstab запрос в Оракле
5 сообщений из 5, страница 1 из 1
Crosstab запрос в Оракле
    #32137987
RomanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в Оракле сделать умный Crosstab запрос учитывая что есть всего одна возращаемая запись?
К примеру обычным селектом возвращается следующее:

Field1 Field2 Field3 Field4 Field5
Value1 Value2 Value3 Value4 Value5

А нужно ето:

Field1 Value1
Field2 Value2
Field3 Value3
Field4 Value4
Field5 Value5
...
Рейтинг: 0 / 0
Crosstab запрос в Оракле
    #32137993
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сходу, так
select 'F1', F1 from test
union all
select 'F2', F2 from test
union all
...

может можно лучше
...
Рейтинг: 0 / 0
Crosstab запрос в Оракле
    #32138002
RomanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не получится.
Почиму-то Оракл не позволяет использовать UNION / UNIO ALL с разными типами полей.

Есть функция DECODE, которая как будто может помочь, но у меня не получается. Может кто сталкивался?
...
Рейтинг: 0 / 0
Crosstab запрос в Оракле
    #32138035
rbt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaR - pravilno napisal

esli u teba Value1 Value2 Value3 ... raznix fromatov to ispolzuj to_char(number)
...
Рейтинг: 0 / 0
Crosstab запрос в Оракле
    #32139487
RomanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Я попытаюсь ...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Crosstab запрос в Оракле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]