I have a table with following structure

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

While displaying this record, I need to display this like this

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

I tried using distinct, but this returns both rows.

Any idea how can I get only 1 row instead of 2. I know it would be simple. I just cannot find it.

有帮助吗?

解决方案

select subid, 
       listagg(status, '/') within group (order by null) as status
from the_table
group by subid;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top