【发布时间】:2019-03-01 18:54:03
【问题描述】:
我有如下表结构和数据:
数据按 ASC 排序,每个 Master Clear 都有一个后续 Blend Closed。如果没有后续的Blend Closed,那么它应该收到NULL。
现在我想得到以下结果:
Master Clear Blend Closed
2018-09-17 03:12:03 2018-09-17 10:00:03
2018-09-17 10:37:03 2018-09-18 01:05:02
2018-09-18 04:55:02 2018-09-18 21:51:00
2018-09-18 22:55:00 2018-09-19 03:02:01
. .
. .
. .
2018-09-23 20:10:56 NULL
这是获取行对并将Time 列值移动到其适当的Value 列:Master Clear 或Blend Closed。
我试图得到这个数据形状,但无论如何都做不到。有什么方法可以使用 T-SQL 实现这个输出?
【问题讨论】:
标签: sql-server merge pivot sql-server-2014 transpose