我有一个包含以下结构的表
SubId Status
---------------------------------------
001 Active
001 Partially Active
在显示此记录时,我需要像这样显示
SubId Status
---------------------------------------
001 Active/Partially active
我尝试使用distinct,但这会返回两行。
任何想法我怎么能只得到1行而不是2行。我知道这很简单。我找不到它。
答案 0 :(得分:1)
select subid,
listagg(status, '/') within group (order by null) as status
from the_table
group by subid;