Aggregate
Snowflake
BITOR_AGG
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 2026Syntax
SQL
BITOR_AGG(expression)Parameter
expressionINTEGERwajib
Kolom atau ekspresi numerik integer untuk operasi bitwise OR
Contoh Penggunaan
Mengumpulkan Semua Permissions
SQL
1 SELECT BITOR_AGG(permission_bits) as all_permissions 2 FROM user_permissions 3 WHERE user_id = 'U001';
Mengumpulkan semua permission bits yang dimiliki user di semua rolenya.
Hasil
255
All Features per Category
SQL
1 SELECT 2 category, 3 BITOR_AGG(feature_flags) as all_features_in_category, 4 COUNT(*) as product_count 5 FROM products 6 GROUP BY category;
Mengumpulkan semua fitur yang tersedia di setiap kategori.
Hasil
| CATEGORY | ALL_FEATURES_IN_CATEGORY | PRODUCT_COUNT |
|---|---|---|
| Electronics | 255 | 150 |
| Furniture | 63 | 80 |
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.