Aggregate
PostgreSQL
EVERY
Alias untuk BOOL_AND. Mengembalikan TRUE jika semua nilai input adalah TRUE. Nama EVERY lebih mudah dibaca dalam konteks query.
Tipe hasil:
booleanDiperbarui: 16 Mei 2026Syntax
SQL
EVERY(expression)Parameter
expressionbooleanwajib
Ekspresi boolean yang akan di-aggregate
Contoh Penggunaan
Cek Semua Pembayaran Lunas
SQL
1 SELECT 2 customer_id, 3 EVERY(is_paid) AS all_paid 4 FROM invoices 5 GROUP BY customer_id;
Mengecek apakah semua invoice customer sudah dibayar.
Hasil
| customer_id | all_paid |
|---|---|
| 1 | true |
| 2 | false |
Validasi Semua Field Required
SQL
1 SELECT 2 form_id, 3 EVERY(field_value IS NOT NULL) AS all_fields_filled 4 FROM form_submissions 5 GROUP BY form_id;
Mengecek apakah semua field required sudah diisi.
Hasil
| form_id | all_fields_filled |
|---|---|
| 101 | true |
| 102 | false |
EVERY vs BOOL_AND
SQL
1 SELECT 2 EVERY(score >= 60) AS all_passed_every, 3 BOOL_AND(score >= 60) AS all_passed_bool 4 FROM exam_results 5 WHERE class_id = 1;
EVERY dan BOOL_AND menghasilkan hasil yang sama.
Pertanyaan Umum tentang EVERY
Apa itu fungsi EVERY di PostgreSQL?
Alias untuk BOOL_AND. Mengembalikan TRUE jika semua nilai input adalah TRUE. Nama EVERY lebih mudah dibaca dalam konteks query. Di PostgreSQL, fungsi EVERY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan EVERY di PostgreSQL?
Gunakan sintaks berikut: EVERY(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi EVERY?
Fungsi EVERY 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 EVERY?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (boolean, wajib): Ekspresi boolean yang akan di-aggregate.