sql >> Database >  >> RDS >> Oracle

Hoe schrijf je een query die iets doet dat lijkt op MySQL's GROUP_CONCAT in Oracle?

SELECT p.pkt_nazwa AS name, wm_concat(u.us_nazwa) AS services
FROM   punkty p
JOIN   kategorie_uslug ku ON ku.pkt_id = p.pktk_1_id
JOIN   usluga u ON u.usk_1_id = ku.us_id
GROUP  BY p.pkt_nazwa
ORDER  BY p.pkt_nazwa;

De functie wm_concat() is in de meeste versies aanwezig.
Meer over stringaggregatie in Oracle.



  1. Java-opgeslagen procedure aanroepen in Java-programma

  2. Update SQL-modus in MySQL

  3. Verschil tussen sys.sql_modules, sys.system_sql_modules en sys.all_sql_modules in SQL Server

  4. SQL Server - transacties worden teruggedraaid bij fout?