Oracle Отображение значений столбцов в одной строке без использования предложения connect by

Это мой запрос

 select deptno,ename from emp_task;

Вывод

введите описание изображения здесь

Я хочу получить такой результат

eno      ename
20    TRINATH/RABHA
8     SAIKIRAN/KISHORE
10    KUMAR/VICKY/DAFNI

person Prabha Christ    schedule 20.06.2015    source источник
comment
comment
Дубликат этого, этого, this и это (и, возможно, больше).   -  person MT0    schedule 20.06.2015


Ответы (2)


Этот sql-запрос должен работать -

select deptno,wm_concat(ename) 
from emp_task 
group by deptno 
order by deptno
person Prabha Christ    schedule 22.06.2015
comment
wm_concat - неподдерживаемая и недокументированная функция Oracle (используйте на свой страх и риск); также его нет во всех установках (он недоступен ни в одном из экземпляров 11g, которые я запускаю). LISTAGG задокументирован и должен использоваться вместо него. - person MT0; 22.06.2015

person    schedule
comment
@PrabhaChrist: у меня работает: sqlfiddle.com/#!4/a766a/1не работает не является допустимым сообщением об ошибке Oracle) - person a_horse_with_no_name; 22.06.2015
comment
Это ошибка, которую я получил. Ключевое слово FROM не найдено там, где ожидалось. - person Prabha Christ; 22.06.2015