Question

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.

Was it helpful?

Solution

select subid, 
       listagg(status, '/') within group (order by null) as status
from the_table
group by subid;
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top