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
它看起來不錯...但樞軸是非常棘手的。如果您可以發佈更多信息,數據集之前/之後的詳細信息以及更詳細的查詢,它可以爲您提供幫助。如果您只指定四列,它是否仍然失敗?如果是這樣,你可以在這四列中發佈代碼(以及之前/之後的數據)嗎? –