私は時間レコードとタイプ1と2のテーブルを1つ持っています。それらを1つの行に結合します。 2つの日付行を1列の2列に結合する
私はlog_type 1とlog_type 2のパートナーがないと予想しています。期待される結果は次のようになります。ここでは
A | 2017-02-01 08:00:00.000 | 2017-02-01 08:10:00.000
A | 2017-02-01 08:30:00.000 |
A | 2017-02-01 08:40:00.000 | 2017-02-01 08:50:00.000
A | 2017-02-01 09:00:00.000 |
は私のスクリプトです:
create table test_time
(
person varchar(30)
,log_time datetime
,log_type int
)
insert into test_time
values
('A','2017-02-01 8:00:00',1)
,('A','2017-02-01 8:10:00',2)
,('A','2017-02-01 8:30:00',1)
,('A','2017-02-01 8:40:00',1)
,('A','2017-02-01 8:50:00',2)
,('A','2017-02-01 9:00:00',1)
また、私は他の人を扱うことができるはずです。私はすでにROW_NUMBERを試しましたが、私は立ち往生しています。前もって感謝します。
行番号2、列2がNULLでなければなりません。 3行目の値がクエリに使用されました – Tonned