我有一張表(表A),它按時間記錄出租車訂單的每個出發地和目的地,現在我想查找第一個出發地(即第2行),然後將O和D逐行對直到最後一個目的地(即第9行),結果應該如表B.我如何實現它?如何使用PSQL將此表逐行分成兩部分?
表A
Time GPS_Point Status
633 POINT(121.314917 31.149205) Destination
62323 POINT(121.535798 31.25828) Origin
62328 POINT(121.535798 31.25828) Destination
62332 POINT(121.535798 31.25828) Origin
62429 POINT(121.5358 31.258278) Destination
62637 POINT(121.535788 31.25827) Origin
62647 POINT(121.535788 31.25827) Destination
62731 POINT(121.535795 31.25826) Origin
62741 POINT(121.535795 31.25826) Destination
62812 POINT(121.535793 31.25826) Origin
表B
Origin_Time Origin_GPS_Point Destination_Time Destination_GPS_Point
62323 POINT(121.535798 31.25828) 62328 POINT(121.535798 31.25828)
62332 POINT(121.535798 31.25828) 62429 POINT(121.5358 31.258278)
62637 POINT(121.535788 31.25827) 62647 POINT(121.535788 31.25827)
62731 POINT(121.535795 31.25826) 62741 POINT(121.535795 31.25826)
下一次,請儘量把樣本數據的腳本和不(只)的圖像,並顯示您嘗試以獲得結果 – etsa
@etsa謝謝,我已經添加了樣本數據作爲腳本。 –
不客氣。爲了幫助我們提供幫助,我認爲如果您將發佈 - 針對您的下一個問題 - 創建並插入腳本,就像在我的答案中那樣,這將更容易... – etsa