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

SELECT zwraca wiele wierszy jako ciąg

Zakładając 11g (gdy listagg został wprowadzony):

  select    CONTRACT_NAME
         || '|'
         || LISTAGG(D.SERIALNUM, ',') within group (order by CONTRACTID)
    from CONTRACTS C join DEVICES D on D.FK_CONTRACTID = C.CONTRACTID
group by CONTRACT_NAME


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskiwanie pierwszej linii LEWEGO ZŁĄCZENIA ZEWNĘTRZNEGO

  2. błąd podzapytania i zbyt wiele wartości przy użyciu xmllagg

  3. Oracle:Wybierz daty między zakresami dat za pomocą SQL

  4. Jak zintegrować Oracle i Kafka

  5. Konwersja bazy PL/SQL bez funkcji