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

Откуда:
Сообщений: 235
Здравствуйте, есть запрос
with qwert1 as (select 1123 as testid , 'audi' as testname from dual),
qwert2 as (select 1123 as testid2 , 'bmw' as testname2 from dual)
select * from qwert1 q1
inner join qwert2 q2 on (q1.testid = q2.testid2)


Если условия запроса выполняется нужно выводить testid2 и testname2 в отдельной строке, подскажите как это можно сделать. т.е должно получится так

К сообщению приложен файл. Размер - 11Kb
29 ноя 19, 13:13    [22028761]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата запроса в несколько строк  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18339
unpivot
29 ноя 19, 13:21    [22028776]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата запроса в несколько строк  [new]
elimpion
Member

Откуда:
Сообщений: 235
andrey_anonymous, не подойдет, у меня 10 версия
29 ноя 19, 13:28    [22028791]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата запроса в несколько строк  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
elimpion
Здравствуйте, есть запрос
with qwert1 as (select 1123 as testid , 'audi' as testname from dual),
qwert2 as (select 1123 as testid2 , 'bmw' as testname2 from dual)
select * from qwert1 q1
inner join qwert2 q2 on (q1.testid = q2.testid2)


Если условия запроса выполняется нужно выводить testid2 и testname2 в отдельной строке

А если условие запроса соединения не выполняется?
29 ноя 19, 13:37    [22028802]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата запроса в несколько строк  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2772
elimpion,

  1  with t as (
  2  select 1 id,'bmw' b,'audi' a from dual union all
  3  select 2 id,'zaz' b,'lada' a from dual)
  4* select id,decode(d.u,1,b,a) n from t,(select 1 u from dual union all select 2 from dual) d
  5  /

        ID N
---------- ----
         1 bmw
         1 audi
         2 zaz
         2 lada


....
stax
29 ноя 19, 13:40    [22028808]     Ответить | Цитировать Сообщить модератору
 Re: Вывод результата запроса в несколько строк  [new]
elimpion
Member

Откуда:
Сообщений: 235
SQL*Plus,

тогда записи не выводятся
29 ноя 19, 13:40    [22028809]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить