【问题标题】:SQL Server Group By Bitwise Or? [duplicate]SQL Server 按位或分组? [复制]
【发布时间】: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


【解决方案1】:

默认情况下mysql支持这个但不支持sql server。 但是您可以使用以下方法解决它:Update column to be different aggregate values

【讨论】:

  • 现在我明白他的意思了。很抱歉造成混乱
猜你喜欢
  • 2019-05-11
  • 2014-10-29
  • 2020-12-28
  • 1970-01-01
  • 2014-04-23
  • 2011-06-20
  • 2018-04-09
  • 2013-09-13
  • 1970-01-01
相关资源
最近更新 更多