Aggregate

XMLAGG

PostgreSQLPostgreSQL

Menggabungkan nilai XML menjadi satu dokumen XML. Aggregate function untuk XML processing.

Tipe hasil: xmlDiperbarui: 16 Mei 2026

Syntax

SQL
XMLAGG(xml_value [ORDER BY ...])

Parameter

xml_valuexmlwajib

Nilai XML yang digabungkan

Contoh Penggunaan

Aggregate XML

SQL
1SELECT XMLAGG(XMLELEMENT(NAME item, product_name) ORDER BY product_name) FROM products;

Menggabungkan produk menjadi XML list.

Hasil
xmlagg
<item>Apple</item><item>Banana</item>

Pertanyaan Umum tentang XMLAGG

Apa itu fungsi XMLAGG di PostgreSQL?
Menggabungkan nilai XML menjadi satu dokumen XML. Aggregate function untuk XML processing. Di PostgreSQL, fungsi XMLAGG termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan XMLAGG di PostgreSQL?
Gunakan sintaks berikut: XMLAGG(xml_value [ORDER BY ...]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi XMLAGG?
Fungsi XMLAGG mengembalikan nilai bertipe xml. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi XMLAGG?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: xml_value (xml, wajib): Nilai XML yang digabungkan.