我有一张这样的表
ID | A | B | InTime | OutTime
10 | 19 | 18078 | 2011-09-07 16:51:56.807 | 2011-11-09 22:39:02.487
但我希望以下面的格式获取数据
ID | A | B | Time
10 | 19| 18078 | 2011-09-07 16:51:56.807
10 | 19| 18078 | 2011-11-09 22:39:02.487
提前抱歉,因为我在这些复杂的查询中有点天真。我试图搜索,发现各种选项,如PIVOT,UNPIVOT,CROSS APPLY,但是无法找到任何确切的解决方案/方向来查看。
提前多多感谢
答案 0 :(得分:3)
试试这个:
Select ID, A, B, InTime From Table
Union All
Select ID, A, B, OutTime From Table
答案 1 :(得分:2)
我可能会选择一些简单的内容,例如union all
:
select ID, A, B, InTime [Time] from myTable
union all
select ID, A, B, OutTime [Time] from myTable
答案 2 :(得分:0)
select id,a,b,timein as Time from table
union all
select id,a,b,outtime from table
order by id,a,b,time
答案 3 :(得分:0)
我相信这会让你得到你想要的东西:
select id,a,b,InTime as 'Time'
from table
union all
select id,a,b,OutTime
from table