Performs a bitwise AND operation across all values in a group. Returns a value where each bit is 1 only if all input values have that bit set to 1.
INT64Diperbarui: 13 Jun 2026BIT_AND(expression)The integer column or expression to AND together
1 SELECT 2 user_group, 3 BIT_AND(permissions) as common_permissions 4 FROM `project.dataset.user_permissions` 5 GROUP BY user_group;
Finds the permissions held by ALL users within each group.
| user_group | common_permissions |
|---|---|
| admin | 255 (all flags) |
| editor | 7 (read+write+execute) |
| viewer | 1 (read only) |
1 SELECT 2 BIT_AND(feature_flags) as all_users_have, 3 BIT_OR(feature_flags) as any_user_has 4 FROM `project.dataset.user_settings`;
Analyzes which feature flags are held by all users versus at least one user.
| all_users_have | any_user_has |
|---|---|
| 3 | 255 |
1 SELECT 2 category, 3 BIT_AND(status_flags) as common_flags, 4 FORMAT('%b', BIT_AND(status_flags)) as binary_representation 5 FROM `project.dataset.items` 6 GROUP BY category;
Views common flags in binary format.
| category | common_flags | binary_representation |
|---|---|---|
| Electronics | 6 | 110 |
| Fashion | 2 | 10 |
Sudah paham BIT_AND? Latih langsung di browser
Latihan interaktif, langsung di browser.