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

Oracle:sposób na agregację łączenia niepogrupowanej kolumny w zgrupowanych wynikach

Oto fajny artykuł o różnych technikach agregacji ciągów .

Mogę dodać jeszcze jedną metodę (opartą na XML):

select rtrim(
         extract(
           sys_xmlagg(
             xmlelement("X",ename||', ')
           ),
           '/ROWSET/X/text()'
         ).getstringval(),
         ', '
       )
  from emp;

W 11g Release 2 mamy wreszcie wbudowane LISTAGG funkcja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mieszanie instrukcji DDL i DML w jednym skrypcie

  2. Funkcja okna Last_value nie działa poprawnie

  3. Jak rozwiązać błąd ORA-01427 (podzapytanie jednowierszowe zwraca więcej niż jeden wiersz)?

  4. Nasłuchuj zmian w bazie danych Oracle w .net

  5. oblicz godziny na podstawie godzin pracy w Oracle SQL