sql >> Databasteknik >  >> RDS >> Oracle

Hur skriver man en fråga som gör något som liknar MySQL:s GROUP_CONCAT i 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;

Funktionen wm_concat() finns i de flesta versioner.
Mer om strängaggregering i Oracle.



  1. Hur undkommer jag ett enstaka citat i SQL Server?

  2. Timeout för anslutning för DriverManager getConnection

  3. Postgres/JSON - uppdatera alla arrayelement

  4. Anropar en Oracle-procedur med en PL/SQL-insamlingstypparameter via .NET