Aşağıdaki sorguyu yazmak istiyorum:
SELECT ..., MIN(SomeBitField), ...
FROM ...
WHERE ...
GROUP BY ...
Sorun şu ki, SQL Server bundan hoşlanmıyor, bir bit alanının minimum değerini hesaplamak istediğimde hata veriyor Operand data type bit is invalid for min operator
.
Aşağıdaki geçici çözümü kullanabilirim:
SELECT ..., CAST(MIN(CAST(SomeBitField AS INT)) AS BIT), ...
FROM ...
WHERE ...
GROUP BY ...
Ama daha zarif bir şey var mı? (Örneğin, bilmediğim ve and
bir alandaki bit değerlerinin mantığını değerlendiren bir toplama işlevi olabilir .)
Operand data type bit is invalid for min operator.