Aggregate

BITOR_AGG

SnowflakeSnowflake

Menghitung bitwise OR agregat dari semua nilai dalam grup. Berguna untuk mengumpulkan semua flags atau features yang ada di grup.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
BITOR_AGG(expression)

Parameter

expressionINTEGERwajib

Kolom atau ekspresi numerik integer untuk operasi bitwise OR

Contoh Penggunaan

Mengumpulkan Semua Permissions

SQL
1SELECT BITOR_AGG(permission_bits) as all_permissions
2FROM user_permissions
3WHERE user_id = 'U001';

Mengumpulkan semua permission bits yang dimiliki user di semua rolenya.

Hasil
255

All Features per Category

SQL
1SELECT
2 category,
3 BITOR_AGG(feature_flags) as all_features_in_category,
4 COUNT(*) as product_count
5FROM products
6GROUP BY category;

Mengumpulkan semua fitur yang tersedia di setiap kategori.

Hasil
CATEGORYALL_FEATURES_IN_CATEGORYPRODUCT_COUNT
Electronics255150
Furniture6380

Pertanyaan Umum tentang BITOR_AGG

Apa itu fungsi BITOR_AGG di Snowflake?
Menghitung bitwise OR agregat dari semua nilai dalam grup. Berguna untuk mengumpulkan semua flags atau features yang ada di grup. Di Snowflake, fungsi BITOR_AGG termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BITOR_AGG di Snowflake?
Gunakan sintaks berikut: BITOR_AGG(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BITOR_AGG?
Fungsi BITOR_AGG mengembalikan nilai bertipe INTEGER. 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 BITOR_AGG?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (INTEGER, wajib): Kolom atau ekspresi numerik integer untuk operasi bitwise OR.

Fungsi Terkait