이 사이트를 광범위하게 검색했지만 해결책을 찾을 수 없습니다. SQL Server에서 CASE WHEN 내에 여러 열을 어떻게 선택합니까?
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)
분명히 내가 쿼리를 많이 밖으로 떠날거야, 난 그냥 가능하다면보고 싶어 : 여기
내 쿼리의 예입니다. 내가 아마 두 번 "CASE"를 수행하지만 물어 거라 생각 할 수 알고
...
감사합니다!
관련 질문이지만 중복되지는 않습니다. http://stackoverflow.com/q/13713316/2420536 –