我有一些必须汇总的行,放入 AND 位列。我让你看一个例子......我有一组这样的数据:
Id | BitValue
----------------
1 | 1
1 | 1
2 | 0
3 | 1
3 | 0
我希望得到的结果是:
Id | BitValue
----------------
1 | 1 <- = (1 AND 1)
2 | 0
3 | 0 <- = (1 AND 0)
如何聚合列以获得我想要的结果?
我已经尝试了这两种解决方案,但没有一个有效:
SUM(CAST(MyBitField AS INT)),
SUM(CASE(MyBitField) WHEN 1 THEN 1 ELSE 0 END)
谁能帮我?谢谢