JSON

OBJECT_AGG

SnowflakeSnowflake

Fungsi aggregate yang membuat JSON object dari key-value pairs di multiple rows.

Tipe hasil: OBJECTDiperbarui: 6 Jan 2026

Syntax

SQL
OBJECT_AGG(key, value)

Parameter

keyVARCHARwajib

Column atau expression untuk object keys

valueVARIANTwajib

Column atau expression untuk object values

Contoh Penggunaan

Create Object from Rows

SQL
1SELECT
2 user_id,
3 OBJECT_AGG(setting_name, setting_value) as user_settings
4FROM user_settings
5GROUP BY user_id;

Membuat object settings per user dari rows.

Hasil
user_iduser_settings
1{"theme": "dark", "language": "id", "notifications": "on"}
2{"theme": "light", "language": "en"}

Fungsi Equivalen di Database Lain