Aggregate
PostgreSQL
BOOL_AND
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 2026Syntax
SQL
BOOL_AND(expression)Parameter
expressionbooleanwajib
Ekspresi boolean yang akan di-aggregate
Contoh Penggunaan
Cek Semua Task Selesai
SQL
1 SELECT 2 project_id, 3 BOOL_AND(is_completed) AS all_tasks_done 4 FROM tasks 5 GROUP BY project_id;
Mengecek apakah semua task dalam project sudah selesai.
Hasil
| project_id | all_tasks_done |
|---|---|
| 1 | true |
| 2 | false |
Validasi Data Quality
SQL
1 SELECT 2 batch_id, 3 BOOL_AND(is_valid) AS batch_valid, 4 BOOL_AND(is_processed) AS batch_processed 5 FROM records 6 GROUP BY batch_id;
Mengecek validitas dan status processing per batch.
Hasil
| batch_id | batch_valid | batch_processed |
|---|---|---|
| 101 | true | true |
| 102 | false | true |
Filter Grup yang Memenuhi Syarat
SQL
1 SELECT project_id 2 FROM tasks 3 GROUP BY project_id 4 HAVING 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.