Aggregate

EVERY

PostgreSQLPostgreSQL

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 2026

Syntax

SQL
EVERY(expression)

Parameter

expressionbooleanwajib

Ekspresi boolean yang akan di-aggregate

Contoh Penggunaan

Cek Semua Pembayaran Lunas

SQL
1SELECT
2 customer_id,
3 EVERY(is_paid) AS all_paid
4FROM invoices
5GROUP BY customer_id;

Mengecek apakah semua invoice customer sudah dibayar.

Hasil
customer_idall_paid
1true
2false

Validasi Semua Field Required

SQL
1SELECT
2 form_id,
3 EVERY(field_value IS NOT NULL) AS all_fields_filled
4FROM form_submissions
5GROUP BY form_id;

Mengecek apakah semua field required sudah diisi.

Hasil
form_idall_fields_filled
101true
102false

EVERY vs BOOL_AND

SQL
1SELECT
2 EVERY(score >= 60) AS all_passed_every,
3 BOOL_AND(score >= 60) AS all_passed_bool
4FROM exam_results
5WHERE 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.

Fungsi Terkait