Aggregate

BOOL_AND

PostgreSQLPostgreSQL

Mengembalikan TRUE jika semua nilai input adalah TRUE. Mengembalikan FALSE jika ada minimal satu nilai FALSE. Berguna untuk validasi kondisi pada grup data.

Tipe hasil: booleanDiperbarui: 16 Mei 2026

Syntax

SQL
BOOL_AND(expression)

Parameter

expressionbooleanwajib

Ekspresi boolean yang akan di-aggregate

Contoh Penggunaan

Cek Semua Task Selesai

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

Mengecek apakah semua task dalam project sudah selesai.

Hasil
project_idall_tasks_done
1true
2false

Validasi Data Quality

SQL
1SELECT
2 batch_id,
3 BOOL_AND(is_valid) AS batch_valid,
4 BOOL_AND(is_processed) AS batch_processed
5FROM records
6GROUP BY batch_id;

Mengecek validitas dan status processing per batch.

Hasil
batch_idbatch_validbatch_processed
101truetrue
102falsetrue

Filter Grup yang Memenuhi Syarat

SQL
1SELECT project_id
2FROM tasks
3GROUP BY project_id
4HAVING BOOL_AND(is_completed) = true;

Mencari project yang semua tasknya sudah selesai.

Pertanyaan Umum tentang BOOL_AND

Apa itu fungsi BOOL_AND di PostgreSQL?
Mengembalikan TRUE jika semua nilai input adalah TRUE. Mengembalikan FALSE jika ada minimal satu nilai FALSE. Berguna untuk validasi kondisi pada grup data. Di PostgreSQL, fungsi BOOL_AND termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BOOL_AND di PostgreSQL?
Gunakan sintaks berikut: BOOL_AND(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BOOL_AND?
Fungsi BOOL_AND 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 BOOL_AND?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (boolean, wajib): Ekspresi boolean yang akan di-aggregate.

Fungsi Terkait