How to write a query that does something similar to MySQL's GROUP_CONCAT in Oracle?

前端 未结 3 1448
长发绾君心
长发绾君心 2020-12-12 03:03

When I run the following SQL query in my Oracle database:

SELECT p.pkt_nazwa, 
       u.us_nazwa 
FROM   punkty p, 
       kategorie_uslug ku, 
       usluga         


        
3条回答
  •  醉梦人生
    2020-12-12 03:39

    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;
    

    wm_concat() function is present in most versions.
    More about string aggregating in Oracle.

提交回复
热议问题