0
下面我有一個表時: -列在SQL Server 2012中使用排unpivot的沒有任何標識
X_Q1 | X_Q2 | X_Q3 | X_Q4 | Y_Q1 | Y_Q2 | Y_Q3 | Y_Q4
---- | ---- | ---- | ---- | ---- | ---- | ---- | ----
4500 | 3400 | 4600 | 3456 | 3435 | 7643 | 3214 | 43434
腳本:
Create table #Temp
(
X_Q1 int,
X_Q2 int,
X_Q3 int,
X_Q4 int,
Y_Q1 int,
Y_Q2 int,
Y_Q3 int,
Y_Q4 int
)
insert into #Temp values(4500,3400,4600,3456,3435,7643,3214,43434)
select * from #Temp
drop table #Temp
我想在下面的格式輸出: -
Code | X | Y
---- | ---- | ----
Q1 | 4500 | 3435
Q2 | 3400 | 7643
Q3 | 4600 | 3214
Q4 | 3456 | 43434
既不PIVOT也不UNPIVOT需要任何ID。你有沒有試過*寫一個UNPIVOT查詢?編寫一個返回代碼和值列的查詢很容易,其中'Code'是原始列的名稱。儘管如此,UNPIVOT不會解析列名。你發佈的內容並不是無意義的。 –