JSON

JSONB_AGG

PostgreSQLPostgreSQL

Aggregate function yang mengumpulkan nilai menjadi JSON array. Mirip JSON_AGG tapi menghasilkan jsonb (binary JSON) yang lebih efisien untuk indexing dan querying.

Tipe hasil: jsonbDiperbarui: 13 Jun 2026

Syntax

SQL
JSONB_AGG(expression)
JSONB_AGG(expression ORDER BY sort_expression)

Parameter

expressionanywajib

Nilai yang diaggregate ke JSON array

Contoh Penggunaan

Aggregate ke JSONB Array

SQL
1SELECT
2 department,
3 JSONB_AGG(name ORDER BY name) AS employees
4FROM employees
5GROUP BY department;

Mengumpulkan nama karyawan per departemen menjadi JSONB array.

Hasil
departmentemployees
IT["Andi", "Budi", "Citra"]
HR["Dewi", "Eko"]

Filter NULL dengan JSONB_AGG

SQL
1SELECT JSONB_AGG(value) FILTER (WHERE value IS NOT NULL) FROM data;

Menggunakan FILTER untuk mengexclude NULL dari aggregate.

Pertanyaan Umum tentang JSONB_AGG

Apa itu fungsi JSONB_AGG di PostgreSQL?
Aggregate function yang mengumpulkan nilai menjadi JSON array. Mirip JSON_AGG tapi menghasilkan jsonb (binary JSON) yang lebih efisien untuk indexing dan querying. Di PostgreSQL, fungsi JSONB_AGG termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSONB_AGG di PostgreSQL?
Gunakan sintaks berikut: JSONB_AGG(expression) JSONB_AGG(expression ORDER BY sort_expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSONB_AGG?
Fungsi JSONB_AGG mengembalikan nilai bertipe jsonb. 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 JSONB_AGG?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (any, wajib): Nilai yang diaggregate ke JSON array.
Ngulik Langsung

Sudah paham JSONB_AGG? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →