다음 쿼리를 작성하고 싶습니다.
SELECT ..., MIN(SomeBitField), ...
FROM ...
WHERE ...
GROUP BY ...
문제는 SQL Server가 비트 필드의 최소값을 계산할 때 오류를 반환하는 것을 좋아하지 않는다는 것Operand data type bit is invalid for min operator
입니다.
다음 해결 방법을 사용할 수 있습니다.
SELECT ..., CAST(MIN(CAST(SomeBitField AS INT)) AS BIT), ...
FROM ...
WHERE ...
GROUP BY ...
그러나 더 우아한 것이 있습니까? (예를 들어, 내가 모르는, and
필드의 비트 값 의 논리를 평가하는 집계 함수가있을 수 있습니다 .)
Operand data type bit is invalid for min operator.