Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie schreibe ich eine Abfrage, die etwas Ähnliches wie GROUP_CONCAT von MySQL in Oracle tut?

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;

Die Funktion wm_concat() ist in den meisten Versionen vorhanden.
Mehr über String-Aggregation in Oracle.