Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Hiển thị nhiều giá trị của một cột trong một hàng (SQL Oracle)

Tôi nghĩ điều này sẽ hoạt động, giả sử rằng đối với mỗi SEQ giá trị luôn có một hàng với ROWSEQNUM=1 và các giá trị cho ROWSEQNUM tăng tuần tự mà không có khoảng trống.

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. tạo chế độ xem được tham số hóa trong oracle11g

  2. Mô hình hóa dữ liệu cho EAV

  3. Chọn hàng thứ N từ một bảng trong Oracle

  4. Trình điều khiển được quản lý Oracle có thể sử dụng async / await đúng cách không?

  5. Bao gồm giá trị RowId trong Bảng lồng nhau