Aggregate

BIT_OR

BigQueryBigQuery

Melakukan operasi bitwise OR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika setidaknya satu nilai memiliki bit tersebut sebagai 1.

Tipe hasil: INT64Diperbarui: 7 Jan 2026

Syntax

SQL
BIT_OR(expression)

Parameter

expressionINT64wajib

Kolom atau ekspresi integer yang akan di-OR kan

Contoh Penggunaan

Any Permission in Group

SQL
1SELECT
2 user_group,
3 BIT_OR(permissions) as any_permissions
4FROM `project.dataset.user_permissions`
5GROUP BY user_group;

Mencari semua permission yang dimiliki oleh SETIDAKNYA satu user.

Hasil
user_groupany_permissions
admin255
editor127
viewer31

Combined Feature Flags

SQL
1SELECT
2 country,
3 BIT_OR(enabled_features) as available_features,
4 BIN(BIT_OR(enabled_features)) as binary_view
5FROM `project.dataset.regional_features`
6GROUP BY country;

Melihat semua fitur yang tersedia di suatu negara.

Hasil
countryavailable_featuresbinary_view
Indonesia1271111111
Singapore25511111111
Malaysia63111111

Error Types Encountered

SQL
1SELECT
2 service_name,
3 BIT_OR(error_type_flags) as error_types_seen
4FROM `project.dataset.error_logs`
5WHERE DATE(timestamp) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
6GROUP BY service_name;

Mengidentifikasi semua tipe error yang pernah terjadi per service.

Hasil
service_nameerror_types_seen
auth-service7
api-gateway15
database3

Fungsi Terkait