0

我是 T-SQL 的新手,想在 SQL Server 2014 中实现以下目标:

我的源表如下所示。

Col1      Col1       Col2       Col3
------------------------------------
Group1    Val1       Val2       Val3.1
NULL      NULL       NULL       Val3.2
NULL      NULL       NULL       Val3.3
Group2    Val1.2     Value2.2   Val3.4

我想根据形成一个组但在后续行中具有 null 的前 3 个 Cols 进行连接,并且最后一个 cols 值不同,需要连接。

期望的结果应该是两行而不是四行:

Col1      Col1       Col2       Col3
------------------------------------
Group1    Val1       Val2       Val3.1,Val3.2,Val3.3
Group2    Val1.2     Value2.2   Val3.4

如果可以只创建一个视图或一个选择查询就可以了。请帮助我,因为我无法根据我的知识解决这个问题。

这不像 StackOverflow 中的其他示例那么简单:

ANDY   |  A100
ANDY   |  B391
ANDY   |  X010
TOM    |  A100
TOM    |  A510

我的数据更像

ANDY   |  A100
NULL   |  B391
NULL   |  X010
TOM    |  A100
NULL    |  A510
4

0 回答 0