Помогите с запросом

auf1r2
Дата: 02.12.2009 12:58:36
Исходные данные:

НациональностьИмя чела
РусскийВася
РусскийПетя
РусскийДаша
УкраинецВарфоломей
УкраинецСадко
ФинИван



Нужно:

С помощью sql-запроса, без использования pl/sql-блоков сделать так:

НациональностьЧелы
РусскийВася,Петя,Даша
УкраинецВарфоломей,Садко
ФинИван
ILoveCoffee
Дата: 02.12.2009 13:02:27
auf1r2,

WITH t AS (
  SELECT 'Russian' a, 'Igor' b FROM dual UNION ALL
  SELECT 'Russian' a, 'Vasia' b FROM dual UNION ALL
  SELECT 'Russian' a, 'Petya' b FROM dual UNION ALL
  SELECT 'Bananas' a, 'Alibaba1' b FROM dual UNION ALL
  SELECT 'Bananas' a, 'Alibaba2' b FROM dual UNION ALL
  SELECT 'Bananas' a, 'Alibaba3' b FROM dual
)
  SELECT a, wm_concat(b)
  FROM t
  GROUP BY a

А про либо другую функцию не wm_concat , если 11г тыды concatlist.
auf1r2
Дата: 02.12.2009 13:43:33
Спасибо, получилось!