如何在oracle中将行数据转换为单个列

时间:2014-12-11 07:11:49

标签: oracle

我有一个表格如下,有3列

First_Name Last_Name ID
AAA        ZZZ        3   
BBB        YYY        1   
CCC        XXX        2   

我想根据ID值的排序顺序将outout输出到一行 输出应该如下所示

BBB YYY CCC XXX AAA ZZZ

请帮助我获得所需的输出。

问候 sivakiran B

1 个答案:

答案 0 :(得分:0)

也许这会对你有所帮助:

SELECT LISTAGG(first_name||' '||last_name, ' ') WITHIN GROUP (ORDER BY id) AS namelist
  FROM your_table;