Aggregate

BOOLAND_AGG

SnowflakeSnowflake

Mengembalikan TRUE jika SEMUA nilai dalam grup adalah TRUE. Equivalent dengan logical AND agregat. Juga dikenal sebagai EVERY di SQL standard.

Tipe hasil: BOOLEANDiperbarui: 6 Jan 2026

Syntax

SQL
BOOLAND_AGG(expression)

Parameter

expressionBOOLEANwajib

Kolom atau ekspresi boolean yang akan diagregasi

Contoh Penggunaan

Check All Tasks Completed

SQL
1SELECT
2 project_id,
3 BOOLAND_AGG(is_completed) as all_tasks_done
4FROM tasks
5GROUP BY project_id;

Mengecek apakah semua task di setiap project sudah selesai.

Hasil
PROJECT_IDALL_TASKS_DONE
P001TRUE
P002FALSE
P003TRUE

Validasi Data Quality

SQL
1SELECT
2 batch_id,
3 BOOLAND_AGG(is_valid) as all_valid,
4 BOOLOR_AGG(is_valid) as any_valid,
5 COUNT(*) as total_records
6FROM data_imports
7GROUP BY batch_id;

Mengecek kualitas data: apakah semua valid atau ada yang valid.

Hasil
BATCH_IDALL_VALIDANY_VALIDTOTAL_RECORDS
B001TRUETRUE1000
B002FALSETRUE950
B003FALSEFALSE100

Pertanyaan Umum tentang BOOLAND_AGG

Apa itu fungsi BOOLAND_AGG di Snowflake?
Mengembalikan TRUE jika SEMUA nilai dalam grup adalah TRUE. Equivalent dengan logical AND agregat. Juga dikenal sebagai EVERY di SQL standard. Di Snowflake, fungsi BOOLAND_AGG termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BOOLAND_AGG di Snowflake?
Gunakan sintaks berikut: BOOLAND_AGG(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BOOLAND_AGG?
Fungsi BOOLAND_AGG mengembalikan nilai bertipe BOOLEAN. 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 BOOLAND_AGG?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (BOOLEAN, wajib): Kolom atau ekspresi boolean yang akan diagregasi.

Fungsi Terkait