Sql server 轴和组w/out聚合
我有一张桌子Sql server 轴和组w/out聚合,sql-server,tsql,Sql Server,Tsql,我有一张桌子 Col A Col B =============== 1 a 1 b 1 c 2 a 2 b 3 a 我希望它看起来像这样: Col A Col B Col C Col D =============================== 1 a b c 2 a
Col A Col B
===============
1 a
1 b
1 c
2 a
2 b
3 a
我希望它看起来像这样:
Col A Col B Col C Col D
===============================
1 a b c
2 a b
3 a
当然,这是高度简化的。我希望这适用于任意N个B列值的不同变化,以及任意M个A列值的不同变化
这是针对MS-SQL 2014的,如果有帮助的话
谢谢你抽出时间 您仍然可以为此使用轴:
Select ColA
, a AS [Col B]
, b AS [Col C]
, c AS [Col D]
From have
pivot
( max(ColB) for ColB in ([a], [b], [c])
) pvt
看
或者,请参阅动态执行此操作。如果存在多个类似的行,因为您不希望进行聚合,您会怎么做?我想这就是我所说的分组。如果B列是使用pivot的整数,我知道如何执行此操作。我会计算或计数等。。这就是我所说的聚合。。很抱歉,动态透视搜索不够清晰,应该有很多非整数字段仅使用最小值或最大值的示例