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

Fungsi Terkait