powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите перевернуть таблицу с помощью Pivot
2 сообщений из 2, страница 1 из 1
Помогите перевернуть таблицу с помощью Pivot
    #37097416
MiroMAX_99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите новичку перевернуть таблицу.
Создана таблица в 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
Что не так? Подскажите.
...
Рейтинг: 0 / 0
Помогите перевернуть таблицу с помощью Pivot
    #37098165
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, Вы ошиблись форумом. PowerBuilder явно не имеет прямого отношения к Вашему вопросу... Укажите, хотя бы, сервер БД, на котором Вы пытаетесь выполнить этот запрос. А лучше - задайте вопрос в подходящем форуме БД.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите перевернуть таблицу с помощью Pivot
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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