我下表具有:顯示一列的交替的行向其他列
Vehicle Id Arrival Time Position
4 20 200
4 10 100
4 30 300
4 40 400
我想類似下面的安排它:
Vehicle Id Arrival Time Start Position End Position
4 10 100 200
4 20 200 300
4 30 300 400
4 40 400 --
我可以解決使用LEAD
問題函數但是我想用ROW_NUMBER()
和JOIN
函數來解決它。
我認爲ROW_NUMBER()
功能會像:
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY Vehicle Id ORDER BY Vehicle Id, Arrival Time) AS RN
FROM Table_name
但我不知道我怎麼會用JOIN
或INNER JOIN
功能。