1
我正在嘗試導入具有日期列作爲列名的文件。文件具有日期列名
例如:
- 訂單號
- 總
- jan2012
- Feb2012
我想改變這個,當我將其導入爲:
- 訂單號
- 總
- 日期
因此,該表將如下所示:
OrderNumber Total Date
1 5 Jan2012
1 6 Feb2012
2 3 Jan 2012
2 4 Feb2012
有什麼建議?
我正在嘗試導入具有日期列作爲列名的文件。文件具有日期列名
例如:
我想改變這個,當我將其導入爲:
因此,該表將如下所示:
OrderNumber Total Date
1 5 Jan2012
1 6 Feb2012
2 3 Jan 2012
2 4 Feb2012
有什麼建議?
這種類型的轉變是一個UNPIVOT
:
select OrderNumber, Total, Date
from yourtable
unpivot
(
date
for col in (jan2012, Feb2012)
) unpiv
或者您可以使用UNION ALL
:
select ordernumber, total, jan2012 as date
from yourtable
union all
select ordernumber, total, feb2012 as date
from yourtable
什麼?請給出幾行輸入和你想要的輸出的例子。 – zmbq
您是否考慮按原樣導入,然後使用unpivot創建所需的格式? –
@GordonLinoff有一個很好的建議。我一定會從那裏開始。 – swasheck