且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Oracle SQL将一列的值放在一行中

更新时间:2021-11-07 22:24:37

在Oracle 11g中,可以使用

In Oracle 11g, you can use the LISTAGG() function:

select id,
  number,
  listagg(letter, ', ') within group(order by id, number) as letter
from yourtable
group by id, number;

请参见带有演示的SQL小提琴