Aggregate

BITAND_AGG

SnowflakeSnowflake

Menghitung bitwise AND agregat dari semua nilai dalam grup. Berguna untuk menganalisis flag bitmap atau permission bits.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
BITAND_AGG(expression)

Parameter

expressionINTEGERwajib

Kolom atau ekspresi numerik integer untuk operasi bitwise AND

Contoh Penggunaan

Mencari Common Permissions

SQL
1SELECT BITAND_AGG(permission_bits) as common_permissions
2FROM user_permissions
3WHERE role = 'admin';

Mencari permission bits yang dimiliki oleh SEMUA admin.

Hasil
7

Analisis Common Features

SQL
1SELECT
2 product_category,
3 BITAND_AGG(feature_flags) as common_features,
4 BITOR_AGG(feature_flags) as all_features
5FROM products
6GROUP BY product_category;

Membandingkan fitur yang dimiliki semua produk vs fitur yang ada di salah satu produk.

Hasil
PRODUCT_CATEGORYCOMMON_FEATURESALL_FEATURES
Electronics3255
Clothing131

Fungsi Terkait