sql >> Databáze >  >> RDS >> Oracle

Jak napsat dotaz, který dělá něco podobného jako GROUP_CONCAT MySQL v 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;

Funkce wm_concat() je přítomna ve většině verzí.
Další informace o agregaci řetězců v Oracle.



  1. Pochopení indexů v MySQL:Část první

  2. Kód chyby 1292 – zkrácená nesprávná hodnota DOUBLE – Mysql

  3. Jak označit určitý počet řádků v tabulce při souběžném přístupu

  4. Vytvořte uživatele z řetězcových proměnných v bloku PL/SQL