【发布时间】:2018-04-12 15:23:45
【问题描述】:
我必须汇总一些行,放入 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)
谁能帮帮我? 谢谢
【问题讨论】:
标签: sql-server aggregate-functions and-operator