Oracle
 sql >> Base de données >  >> RDS >> Oracle

Afficher plusieurs valeurs d'une colonne sur une ligne (SQL Oracle)

Je pense que cela devrait fonctionner, en supposant que pour chaque SEQ valeur il y a toujours une ligne avec ROWSEQNUM=1 et les valeurs de ROWSEQNUM augmenter séquentiellement sans interruption.

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