0
我要轉一個Select
,但不能讓我的頭周圍Pivot
,我通過我更加困惑下面發現在許多教程:SQL Server的移調
「如果源數據得到妥善標準化會有過無需轉換列和行,如果您發現自己需要定期執行這種類型的轉換,那麼您的模式設計有問題。「
具體怎麼會正常化使Select
爲返回轉置值:
SELECT
Date, Activity
FROM
EVENTS
WHERE
CITY = 'Seattle'
(即,而不是活動的日期下去COLUMN1我想的日期去跨越的列)
有多少日期,數字可能會有所不同?這個答案將決定你是否需要動態SQL來解決你的問題。 –
我會猜測引用的陳述更多地指的是不透明而非透視。例如而不是有一個城市列,你有專欄「西雅圖」,「SomeOtherCity」,「SomeOtherOtherCity」或類似的東西。正常化數據可以更容易地使用PIVOT,因爲您不必對它進行標準化(UNPIVOT),然後使用PIVOT。如果沒有PIVOT聲明,它不會徹底啓用PIVOT。 – ZLK