|
|
|
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:22 |
|
||
|
Crosstab запрос в Оракле
|
|||
|---|---|---|---|
|
#18+
Сходу, так select 'F1', F1 from test union all select 'F2', F2 from test union all ... может можно лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 19:29 |
|
||
|
Crosstab запрос в Оракле
|
|||
|---|---|---|---|
|
#18+
Нет, не получится. Почиму-то Оракл не позволяет использовать UNION / UNIO ALL с разными типами полей. Есть функция DECODE, которая как будто может помочь, но у меня не получается. Может кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 19:44 |
|
||
|
Crosstab запрос в Оракле
|
|||
|---|---|---|---|
|
#18+
DimaR - pravilno napisal esli u teba Value1 Value2 Value3 ... raznix fromatov to ispolzuj to_char(number) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 23:04 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32138035&tid=1991012]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 488ms |

| 0 / 0 |
