我已经广泛搜索该网站,但无法找到解决方案。如何在SQL Server中选择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)
很明显,我要离开了很多查询的,我只是想看看是否有可能。
我知道我可能只是做了“CASE”两次,但想我会问...
谢谢!
相关的问题,但不是重复是http://stackoverflow.com/q/13713316/2420536 – 2016-06-02 10:37:34