Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вывод таблицы  [new]
racer888
Member

Откуда:
Сообщений: 2
Здравствуйте, помогите с задачкой.
Есть такая таблица
ID NAME NBR CUR
1 QQ 1 300
1 QQ 2 200
1 QQ 3 100
2 EE 1 50
2 EE 2 600
2 EE 3 40
Нужно привести к виду
ID NAME CUR1 CUR2 CUR3
1 QQ 300 200 100
2 EE 50 600 400
Сказали не использовать union и подзапросы. Мб как то case использовать case NBR=1 -> CUR 1 ->Cur2.. но я не нашел как вывести следующую строку в столбце
7 ноя 17, 08:15    [20931271]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 48728
racer888,

групп бай
7 ноя 17, 08:23    [20931279]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы  [new]
Добрый Э - Эх
Guest
racer888,

Основная идея тут:
Ф.А.К. - Транспонирование строк в столбцы.
В принципе - сокращается до одного селекта, без вложенности.

На версиях от 11g и выше можно использовать PIVOT.
7 ноя 17, 08:49    [20931328]     Ответить | Цитировать Сообщить модератору
 Re: Вывод таблицы  [new]
racer888
Member

Откуда:
Сообщений: 2
Спасибо
7 ноя 17, 08:59    [20931339]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить