मैं निम्नलिखित प्रश्न लिखना चाहता हूं:
SELECT ..., MIN(SomeBitField), ...
FROM ...
WHERE ...
GROUP BY ...
समस्या यह है, SQL सर्वर इसे पसंद नहीं करता है, जब मैं बिट फ़ील्ड के न्यूनतम मूल्य की गणना करना चाहता हूं तो यह त्रुटि देता है 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.