sql >> Databasteknik >  >> RDS >> Oracle

Visa flera värden för en kolumn i en rad (SQL Oracle)

Jag tror att detta borde fungera, förutsatt att för varje SEQ värde det finns alltid en rad med ROWSEQNUM=1 och värdena för ROWSEQNUM öka sekventiellt utan mellanrum.

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



  1. Sequelize — använd UNIX-tidsstämpel för DATE-fält

  2. en till en distinkt begränsning av urvalet

  3. SQL-parameteriserad fråga med LIKE '% ? %' PHP

  4. Konfigurationsfil för att hålla anslutningssträngparametrar i Java