Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menampilkan beberapa nilai kolom dalam satu baris (SQL Oracle)

Saya pikir ini seharusnya berhasil, dengan asumsi bahwa untuk setiap SEQ nilai selalu ada baris dengan ROWSEQNUM=1 dan nilai untuk ROWSEQNUM meningkat secara berurutan tanpa celah.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menangani tanggal dengan benar dalam batasan kueri

  2. String koneksi Oracle dengan tanda @ di kata sandi

  3. Bagaimana cara mereplikasi skema dengan hak istimewa yang sama dari akun yang ada di Oracle?

  4. Permintaan rekursif di Oracle

  5. Cara menambahkan karakter khusus di Oracle SQL ketika kecocokan persis ditemukan di kolom