我有一个像这样的表格
我需要“来源”列,因为我需要将这些结果与另一个表连接起来,该表显示:
Date Year Month Day Turn_1 Turn_2 Turn_3
28/08/2014 2014 08 28 Foo Bar Xab
我希望能够像这样“旋转”它:
Date Year Month Day Turn Source
28/08/2014 2014 08 28 Foo Turn_1
28/08/2014 2014 08 28 Bar Turn_2
28/08/2014 2014 08 28 Xab Turn_3
我需要“来源”列,因为我需要将这些结果与另一个表连接起来,该表显示:
Source Interval
Turn_1 08 - 18
Turn_2 11 - 20
Turn_3 18 - 24
目前我使用了“unpivot”方法来旋转表格,但我不知道如何显示“来源”列(如果有可能的话):
select dt_date, df_year, df_month, df_turn
from my_rotatation_table
unpivot( df_turn
for x in(turn_1,
turn_2,
turn_3
))
已解决:
select dt_date, df_year, df_month, df_turn, df_source
from my_rotatation_table
unpivot( df_turn
for df_source in(turn_1 as 'Turn_1',
turn_2 as 'Turn_2',
turn_3 as 'Turn_3'
))