Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Sangat berguna untuk membuat daftar comma-separated atau menggabungkan data dari group.
textDiperbarui: 12 Jul 2026STRING_AGG(expression, delimiter [ORDER BY sort_expression])Kolom atau ekspresi yang akan digabungkan
String pemisah antar nilai (contoh: ', ' atau '-')
Opsional. Menentukan urutan penggabungan nilai
1 SELECT STRING_AGG(name, ', ') 2 FROM employees;
Mengambil semua nama dari tabel employees dan menggabungkannya dengan koma sebagai pemisah.
1 SELECT STRING_AGG(name, ', ' ORDER BY name) 2 FROM employees;
Sama seperti contoh sebelumnya, tapi hasilnya diurutkan secara alfabetis berdasarkan nama.
1 SELECT 2 department, 3 STRING_AGG(name, ', ' ORDER BY name) as team_members 4 FROM employees 5 GROUP BY department;
Mengelompokkan karyawan berdasarkan department dan menampilkan daftar nama per department.
| department | team_members |
|---|---|
| Engineering | Ani, Budi, Citra |
| Marketing | Deni, Eka |
Sudah paham STRING_AGG? Latih langsung di browser
Latihan interaktif, langsung di browser.
JSONB_AGG