【发布时间】:2011-06-28 12:06:32
【问题描述】:
可能的重复:
Aggregate bitwise-OR in a subquery
Update column to be different aggregate values
假设我有一个包含以下记录的表。
Role | AuthorizationNum
1 11
2 12
1 16
2 11
我想做的是按角色分组,OR(BIT OR using |)AuthorizationNum。所以我的选择应该是 2 条记录。
Role | AuthorizationNum
1 27
2 15
因为……
11 | 16 = 27
11 | 12 = 15
【问题讨论】:
-
你需要按roleID分组的authorizationNum的总和吗?
-
您想使用按位还是作为聚合函数?如果是这样,这是一个骗局……只是想找到它。
-
@Martin 这是重复的 - stackoverflow.com/questions/1112382/…
标签: sql sql-server aggregate bit-manipulation