Tôi đã tìm kiếm trang web này rộng rãi nhưng không thể tìm thấy giải pháp.Làm cách nào tôi có thể CHỌN nhiều cột trong một TRƯỜNG HỢP KHI NÀO trên SQL Server?
Dưới đây là ví dụ về truy vấn của tôi:
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)
rõ ràng Tôi đi ra rất nhiều truy vấn, tôi chỉ muốn để xem nếu nó có thể.
Tôi biết tôi có thể chỉ cần thực hiện "TRƯỜNG HỢP" hai lần nhưng tôi sẽ hỏi ...
Cảm ơn!
Câu hỏi liên quan, nhưng KHÔNG trùng lặp là http://stackoverflow.com/q/13713316/2420536 –