Aggregate

LOGICAL_OR

BigQueryBigQuery

Returns TRUE if AT LEAST ONE value in the group is TRUE. Acts as an aggregated OR operator, useful for checking whether any condition in a set is met.

Tipe hasil: BOOLDiperbarui: 13 Jun 2026

Syntax

SQL
LOGICAL_OR(expression)

Parameter

expressionBOOLwajib

The boolean expression to OR together

Contoh Penggunaan

Check Any Error Occurred

SQL
1SELECT
2 batch_id,
3 LOGICAL_OR(has_error) as any_errors,
4 LOGICAL_OR(is_warning) as any_warnings
5FROM `project.dataset.batch_logs`
6GROUP BY batch_id;

Checks whether any error or warning occurred in each batch.

Hasil
batch_idany_errorsany_warnings
B001FALSETRUE
B002TRUETRUE
B003FALSEFALSE

Feature Usage Detection

SQL
1SELECT
2 user_id,
3 LOGICAL_OR(used_feature_a) as ever_used_a,
4 LOGICAL_OR(used_feature_b) as ever_used_b,
5 LOGICAL_OR(used_premium) as ever_used_premium
6FROM `project.dataset.user_activity`
7GROUP BY user_id
8HAVING LOGICAL_OR(used_premium) = TRUE;

Finds users who have ever used a premium feature.

Hasil
user_idever_used_aever_used_bever_used_premium
U001TRUETRUETRUE
U002FALSETRUETRUE

Alert Trigger Check

SQL
1SELECT
2 service_name,
3 LOGICAL_OR(cpu_critical) as cpu_alert,
4 LOGICAL_OR(memory_critical) as memory_alert,
5 LOGICAL_OR(disk_critical) as disk_alert,
6 LOGICAL_OR(cpu_critical OR memory_critical OR disk_critical) as any_alert
7FROM `project.dataset.system_metrics`
8WHERE timestamp >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR)
9GROUP BY service_name;

Monitors alert status per service over the past hour.

Hasil
service_namecpu_alertmemory_alertdisk_alertany_alert
api-gatewayTRUEFALSEFALSETRUE
databaseFALSETRUEFALSETRUE
cacheFALSEFALSEFALSEFALSE

Pertanyaan Umum tentang LOGICAL_OR

Apa itu fungsi LOGICAL_OR di BigQuery?
Returns TRUE if AT LEAST ONE value in the group is TRUE. Acts as an aggregated OR operator, useful for checking whether any condition in a set is met. Di BigQuery, fungsi LOGICAL_OR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LOGICAL_OR di BigQuery?
Gunakan sintaks berikut: LOGICAL_OR(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LOGICAL_OR?
Fungsi LOGICAL_OR 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_OR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (BOOL, wajib): The boolean expression to OR together.

Fungsi Equivalen di Database Lain

Fungsi Terkait

Ngulik Langsung

Sudah paham LOGICAL_OR? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →