объедение текстовых полей

Hamster_Rulik
Дата: 18.03.2011 11:56:14
Припустим есть запрос
select open,name from actions where open=1
возращает следующий результат
OPEN NAME
1 Акция Л-цет
1 КОЛИКИД ОТЧЁТ
1 Акция Декабрь
1 Акция Февраль
1 Акция Март

Вопрос: как изменить запрос, что бы получить следующий результат -
1 Акция Л-цет,КОЛИКИД ОТЧЁТ,Акция Декабрь,Акция Февраль,Акция Март

---
Пытался объедение с помощью текстового оператора ||, но результат выводится на четырех строка, мне же хотелось что бы группировало по 1
comphead
Дата: 18.03.2011 12:01:10
Hamster_Rulik,

фак
/topic/212946#3248342

на форуме полно примеров.
Hamster_Rulik
Дата: 18.03.2011 12:30:54
Вы правы, плохо искал...
--
Решение:
select open,
sys_xmlagg(xmlelement(col, name||',')).extract('/ROWSET/COL/text()').getclobval() as name
from actions
where open=1
group by open ;
--
Вопрос закрыт...всем спасибо за помощь..
orawish
Дата: 18.03.2011 12:34:52
Hamster_Rulik
Вы правы, плохо искал...
--
Решение:

имхо, решение ваше уровня почесать левое ухо левой же рукой через пах