Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да напиша заявка, която прави нещо подобно на GROUP_CONCAT на MySQL в 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;

Функцията wm_concat() присъства в повечето версии.
Още за агрегирането на низове в Oracle.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да повишите производителността за групови INSERT към ODBC свързани таблици в Access?

  2. Как да създам таблица на Oracle с вложени таблици от типове обекти?

  3. Обработка на ExecuteScalar(), когато не се връщат резултати

  4. Топ заявки за първичен ключ в Oracle с примери

  5. SYS_EXTRACT_UTC() Функция в Oracle