SQL Server中的CASE,包含空行

时间:2018-05-06 10:14:16

标签: sql sql-server

SQL Server和堆栈中的新功能。这是我的第一个问题,如果出现问题,请帮我纠正

我希望能够分享整个查询,因为它太大但下面是我的最终输出

personno personcat answervale personno personcat answervale 
-----------------------------------------------------------
12         1          yes        null     null     null
12         2          no          12      1        test
null       null       null        12      2        check

但我想安排这个最终输出

 personcat personno answervale personcat personno answervale
 ------------------------------------------------------------
  1         12     yes           1        12         test

 personcat personno answervale personcat personno answervale
  2       12     no           2        12         check

如上所述,我只需要两行,但我得到所有answervale的行

我尝试过的事情:

  1. 基于personcat的案例

  2. 我使用union添加了personcat,但仍未获得预期的输出

  3. 如果有人可以提出其他方法来获得预期的输出 - 请帮助

    提前致谢。

0 个答案:

没有答案