3列を返すクエリがあります
ID NUMBER LETTER
123 1 a
124 2 b
123 1 c
123 1 d
私がやりたいのは、次のような行を持つことです
ID NUMBER LETTER
123 1 a,c,d
I ID と NUMBER 列が同じ場合、1 つの値と t
Oracle 11g では、 LISTAGG()関数を使用できます。
select id,
number,
listagg(letter, ', ') within group(order by id, number) as letter
from yourtable
group by id, number;
デモで SQL Fiddle を参照してください