|
Помогите перевернуть таблицу с помощью Pivot
|
|||
---|---|---|---|
#18+
Помогите новичку перевернуть таблицу. Создана таблица в 4 строки и 15 столбцов. Надо сделать 15 строк и 4 столбца. Знаю, что есть функция Pivot и unpivot, но на практике не получается. Взяла пример, нашла в Интернете: SELECT code, prop, val FROM ( SELECT code, model, speed, ram, CAST(hp AS VARCHAR(10)) hp, cd, CAST(price AS VARCHAR(10)) price FROM xo_gr_test ) x UNPIVOT ( val FOR prop in (model, speed, ram, hd, cd, price) ) unpvt ) xx PIVOT ( MAX(val) FOR code in ([1],[2],[3],[4]) ) pvt создала таблицу с данными (hp и price как decimal(4,2), остальные varchar(10) ) code model speed ram HP cd price 1 1232 500 64 5.00 12x 600.00 2 1121 750 128 14.00 40x 850.00 3 1121 600 128 14.00 40x 900.00 4 1232 550 32 10.00 36x 400.00 и запустила запрос, а он пишет, что неправильный UNPIVOT Что не так? Подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 11:45 |
|
Помогите перевернуть таблицу с помощью Pivot
|
|||
---|---|---|---|
#18+
Думаю, Вы ошиблись форумом. PowerBuilder явно не имеет прямого отношения к Вашему вопросу... Укажите, хотя бы, сервер БД, на котором Вы пытаетесь выполнить этот запрос. А лучше - задайте вопрос в подходящем форуме БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 15:36 |
|
|
start [/forum/topic.php?fid=15&fpage=21&tid=1335791]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 141ms |
0 / 0 |