Aggregate

LOGICAL_AND

BigQueryBigQuery

Mengembalikan TRUE jika SEMUA nilai dalam group adalah TRUE. Seperti operator AND yang di-aggregate, berguna untuk mengecek apakah semua kondisi terpenuhi.

Tipe hasil: BOOLDiperbarui: 16 Mei 2026

Syntax

SQL
LOGICAL_AND(expression)

Parameter

expressionBOOLwajib

Ekspresi boolean yang akan di-AND kan

Contoh Penggunaan

Check All Items Approved

SQL
1SELECT
2 order_id,
3 LOGICAL_AND(is_approved) as all_items_approved
4FROM `project.dataset.order_items`
5GROUP BY order_id;

Mengecek apakah semua item dalam order sudah di-approve.

Hasil
order_idall_items_approved
O001TRUE
O002FALSE
O003TRUE

Compliance Check per Department

SQL
1SELECT
2 department,
3 LOGICAL_AND(training_completed) as all_trained,
4 LOGICAL_AND(certification_valid) as all_certified,
5 LOGICAL_AND(background_check_passed) as all_cleared
6FROM `project.dataset.employees`
7GROUP BY department;

Mengecek compliance status per departemen.

Hasil
departmentall_trainedall_certifiedall_cleared
EngineeringTRUETRUETRUE
MarketingTRUEFALSETRUE
SalesFALSETRUETRUE

Data Quality Check

SQL
1SELECT
2 table_name,
3 LOGICAL_AND(is_valid) as all_valid,
4 LOGICAL_AND(is_complete) as all_complete,
5 COUNT(*) as total_records
6FROM `project.dataset.data_quality_log`
7WHERE check_date = CURRENT_DATE()
8GROUP BY table_name;

Monitoring data quality status per tabel.

Hasil
table_nameall_validall_completetotal_records
usersTRUETRUE50000
ordersTRUEFALSE125000
productsFALSETRUE8500

Pertanyaan Umum tentang LOGICAL_AND

Apa itu fungsi LOGICAL_AND di BigQuery?
Mengembalikan TRUE jika SEMUA nilai dalam group adalah TRUE. Seperti operator AND yang di-aggregate, berguna untuk mengecek apakah semua kondisi terpenuhi. Di BigQuery, fungsi LOGICAL_AND termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LOGICAL_AND di BigQuery?
Gunakan sintaks berikut: LOGICAL_AND(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LOGICAL_AND?
Fungsi LOGICAL_AND mengembalikan nilai bertipe BOOL. 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 LOGICAL_AND?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (BOOL, wajib): Ekspresi boolean yang akan di-AND kan.

Fungsi Terkait