我有一個表中的以下數據:的MySQL - 顯示記錄對一個記錄
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
該數據按時間順序使用日期時間字段排序。我想顯示這些記錄「對」爲1行,像這樣:
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
有幾個需要注意的地方:如果沒有類型1開始,然後顯示在結果表Type1Km場NULL。同樣,如果沒有Type2結束,則在記錄的Type2Km字段中顯示NULL。
我怎麼能這樣做?
棘手的部分是,你加入類型1的時間與下一次類型2.如果有2個類型1的「連續」,那麼Type2Km應該爲null,對吧? – MPelletier
@MPelletier - 正確(這是不太可能發生,但如果解決方案考慮到這將是有益的) – Simon
我會更容易解決,如果這個表有一個自動遞增列,爲連接至X + 1差別測試...有沒有一個,只是沒有在上面介紹? – DRapp