内のレコードのペアを表示:MySQLの - 私は1つのテーブルに次のデータを持っている一つのレコード
Time, Type, Kilometers
12:00, 1, 0.1
12:30, 2, 0.2
14:00, 1, 0.4
15:00, 2, 1.0
16:00, 1, 1.2
16:30, 2, 1.5
16:45, 1, 2.0
このデータは、DateTimeフィールドを使用して時系列でソートされます。
StartTime, Type1Km, Type2Km
12:00, 0.1, 0.2
14:00, 0.4, 1.0
16:00, 1.2, 1.5
16:45, 2.0, NULL
警告のカップルがあります:起動する一切のType1がない場合、その結果のテーブルType1KmフィールドにNULLを示したので、は次のように私は、1行としてこれらのレコードの「ペア」を示したいと思います。同様に、Type2の終了がない場合、レコードのType2KmフィールドにNULLを表示します。
どうすればいいですか?
トリッキーな部分は、次回のタイプでタイプ1の時間に参加しているということです2. 2つのタイプ1の「行内」がある場合、Type2Kmはヌルでなければなりません。 – MPelletier
@MPelletier - 正しい(これは起こりそうもないが、解決策がこれを考慮すれば有益だろう) – Simon
この表にXをX + 1にリンクする自動インクリメント列があれば、ディファレンシャルテスト... 1つだけあり、上に表示されていませんか? – DRapp