小编Jos*_*hua的帖子

如何在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)
Run Code Online (Sandbox Code Playgroud)

显然我遗漏了很多查询,我只想看看是否可能.

我知道我可能只做两次"CASE",但我想我会问......

sql-server select case-when

24
推荐指数
2
解决办法
9万
查看次数

标签 统计

case-when ×1

select ×1

sql-server ×1