0
我已经在SQL中设置了PIVOT,尽管遵循't'的语法,但我的输出却很奇怪。SQL PIVOT奇怪:为什么结果列显示相同的数据?
具体来说,我有36'pivoted'列和一个额外的日期列。我想为给定日期的每列显示条目,但是我看到了同一日期的36个条目,每列有一个非NULL条目,有点像单位矩阵。
代码在这里:
SELECT pvt.date ,
[COLUMN LIST]
FROM ( ...[subquery removed due to length]...) AS source
PIVOT
(
SUM(totalret)
FOR description IN (
[COLUMN LIST])
) AS pvt
order by date
它看起来不错...但枢轴是非常棘手的。如果您可以发布更多信息,数据集之前/之后的详细信息以及更详细的查询,它可以为您提供帮助。如果您只指定四列,它是否仍然失败?如果是这样,你可以在这四列中发布代码(以及之前/之后的数据)吗? –