【发布时间】:2020-06-17 06:00:29
【问题描述】:
我在 SQL Server 中有一个名为 AmountList 的表:
其中主键是“UniqueCol1, UniqueCol2, AmountID”
并根据 AmountID 我想将结果转为:
我在使用 Pivot 时面临挑战,因为只能使用聚合函数,但我需要字段的实际值。
更新:添加了我对使用 JOINS 的解决方案的尝试,但需要一些性能更高的查询。
【问题讨论】:
-
PIVOT 没有成功,因此使用了多个 FULL OUTER JOINS 来实现结果。但是使用连接有点慢,因此使用 PIVOT 寻找解决方案
-
我们仍然希望看到您的尝试。
-
附上我的尝试以供参考。
标签: sql sql-server pivot unpivot