sql >> Databasteknik >  >> RDS >> Oracle

Finns det en Oracle SQL-fråga som samlar flera rader till en rad?

Det beror på vilken version av Oracle du använder. Om den stöder funktionen wm_concat() kan du helt enkelt göra något så här:

SELECT field1, wm_concat(field2) FROM YourTable GROUP BY field2;

wm_concat() fungerar i princip precis som group_concat() i MySQL. Det kanske inte är dokumenterat, så starta upp din gamla sqlplus och se om det finns där.

Om det inte är där, då vill du implementera något motsvarande själv. Du kan hitta några instruktioner om hur du gör detta på sidan för strängaggregation på oracle-base.com.



  1. MySQL root-åtkomst från alla värdar

  2. Hur man ställer in automatisk failover för Moodle MySQL-databasen

  3. FÅ DIAGNOSTIK med COPY-sats i Pl/pgsql-funktionen

  4. Hur undkommer jag ett reserverat ord i Oracle?