मैंने इस साइट को व्यापक रूप से खोजा है लेकिन समाधान नहीं मिला है।SQL सर्वर पर CASE के दौरान मैं एकाधिक कॉलम कैसे चुन सकता हूं?
SELECT
ActivityID,
Hours = (CASE
WHEN ActivityTypeID <> 2 THEN
FieldName = (Some Aggregate Sub Query),
FieldName2 = (Some other aggregate sub query)
WHEN ActivityTypeID = 2 THEN
FieldName = (Some Aggregate Sub Query with diff result),
FieldName2 = (Some Other Aggregate Sub Query with diff result)
END)
स्पष्ट रूप से मैं क्वेरी का एक बहुत बाहर जा रहा हूँ, मैं सिर्फ अगर यह संभव है देखना चाहता था:
यहाँ मेरी क्वेरी का उदाहरण है।
मैं जानता हूँ कि मैं शायद सिर्फ "मामले" दो बार कर सकता है, लेकिन सोचा मैं पूछना होगा ...
धन्यवाद!
संबंधित प्रश्न, लेकिन डुप्लिकेट नहीं है http://stackoverflow.com/q/13713316/2420536 –