如何通过一列,显示为一个行组

问题描述:

我有一个表结构如下如何通过一列,显示为一个行组

SubId  Status 
--------------------------------------- 
001   Active 
001   Partially Active 

显示此记录,我需要这样的

SubId Status 
--------------------------------------- 
001  Active/Partially active 

我尝试使用显示此不同的,但是这返回两行。

任何想法我怎样才能得到1行而不是2我知道这将是简单的。我无法找到它。

+3

如果你搜索字符串聚合,你会得到大量的例子 –

select subid, 
     listagg(status, '/') within group (order by null) as status 
from the_table 
group by subid; 
+0

完美!谢谢 –