小编xma*_*mat的帖子

T-SQL PIVOT在一列上附加其他列

鉴于此表(总共有2个重复的组合):

Combination Variable    Value
-----------------------------
0           a           1
0           b           2
1           c           3
1           d           4
2           e           5
2           f           6
...
Run Code Online (Sandbox Code Playgroud)

我想查询它来得到这个:

Variable 0  Value 0     Variable 1  Value 1     Variable 2  Value 2     ...
---------------------------------------------------------------------------
a           1           c           3           e           5
b           2           d           4           f           6
Run Code Online (Sandbox Code Playgroud)

我已尝试使用PIVOT进行动态查询,但无法获得令人满意的结果.

有人可以建议吗?

编辑:虽然Ullas解决方案适用于组合对,但我想知道是否可以使用组合N-uplets(例如(0,0,0),(1,1,1),(2,2)实现相同的结果2)应该导致3行)?我认为动态查询仍然是要走的路,也许这次是PIVOT.

sql t-sql sql-server pivot

4
推荐指数
1
解决办法
250
查看次数

标签 统计

pivot ×1

sql ×1

sql-server ×1

t-sql ×1