
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.04.2003, 19:22
|
|||
|---|---|---|---|
|
|||
Crosstab запрос в Оракле |
|||
|
#18+
Как в Оракле сделать умный Crosstab запрос учитывая что есть всего одна возращаемая запись? К примеру обычным селектом возвращается следующее: Field1 Field2 Field3 Field4 Field5 Value1 Value2 Value3 Value4 Value5 А нужно ето: Field1 Value1 Field2 Value2 Field3 Value3 Field4 Value4 Field5 Value5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2003, 19:29
|
|||
|---|---|---|---|
Crosstab запрос в Оракле |
|||
|
#18+
Сходу, так select 'F1', F1 from test union all select 'F2', F2 from test union all ... может можно лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2003, 19:44
|
|||
|---|---|---|---|
|
|||
Crosstab запрос в Оракле |
|||
|
#18+
Нет, не получится. Почиму-то Оракл не позволяет использовать UNION / UNIO ALL с разными типами полей. Есть функция DECODE, которая как будто может помочь, но у меня не получается. Может кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2003, 23:04
|
|||
|---|---|---|---|
Crosstab запрос в Оракле |
|||
|
#18+
DimaR - pravilno napisal esli u teba Value1 Value2 Value3 ... raznix fromatov to ispolzuj to_char(number) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1991012]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 435ms |

| 0 / 0 |
