Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyświetlanie wielu wartości kolumny w jednym wierszu (SQL Oracle)

Myślę, że to powinno działać, zakładając, że dla każdej SEQ wartość zawsze występuje wiersz z ROWSEQNUM=1 i wartości dla ROWSEQNUM zwiększać się sekwencyjnie bez przerw.

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. Oracle 11G - Efekt wydajności indeksowania przy wstawianiu

  2. connect by klauzula w regex_substr

  3. Oracle SQL Developer 3.1.07 dodatkowe spacje między znakami przy użyciu listygg

  4. Instrukcja INSERT w PL/SQL nie działa w bazie danych Oracle

  5. Przestrzeń nazw System.Data.OracleClient została wycofana?