T-SQL のビット列に関数 SUM() を使用するにはどうすればよいですか?
以下のようにやってみます:
SELECT SUM(bitColumn) FROM MyTable;
次のエラーが発生します:
オペランド データ型ビットは合計演算子に対して無効です。
ベストアンサー1
SELECT SUM(CAST(bitColumn AS INT))
FROM dbo.MyTable
数値に変換する必要がある
または別の解決策 -
SELECT COUNT(*)
FROM dbo.MyTable
WHERE bitColumn = 1