Oracle
 sql >> Database >  >> RDS >> Oracle

Visualizza più valori di una colonna in una riga (SQL Oracle)

Penso che dovrebbe funzionare, supponendo che per ogni SEQ valore c'è sempre una riga con ROWSEQNUM=1 e i valori per ROWSEQNUM aumentare in sequenza senza interruzioni.

select seq, min(rowseqnum), max(assoc_list)
from (
  select seq, rowseqnum, sys_connect_by_path(assisting_associate,';') assoc_list
    from assoc_table
    start with rowseqnum=1
    connect by seq = prior seq and rowseqnum = prior rowseqnum + 1
  )
group by seq