小编典典

如何对位列使用SUM?

sql

如何将函数SUM()用于T-SQL中的位列?

当我尝试执行以下操作时:

SELECT SUM(bitColumn) FROM MyTable;

我得到了错误:

操作数数据类型位对于求和运算符无效。


阅读 190

收藏
2021-03-17

共1个答案

小编典典

SELECT SUM(CAST(bitColumn AS INT))
FROM dbo.MyTable

需要转换成数字

或其他解决方案-

SELECT COUNT(*)
FROM dbo.MyTable
WHERE bitColumn = 1
2021-03-17