少し問題があります。
私のデータベースにはテーブルがあります:
postaje (id (INT A_I), ime_postaje (VARCHAR), latitude (DOUBLE), longitude (Double))
proge (ID (INT A_I), ime (VARCHAR))
postaje_proge (ID (INT A_I), ID_postaje (INT), ID_proge (INT), stevilo (INT))
postaje
経度と緯度を含む地図上のポイント (バス停) であり、proge
そのポイントを含む道路でありpostaje_proge
、ポイントと道路の間の接続です (道路の駅が何であるかについて知っている.stevilo
は道路上のポイントのインデックスです...) たとえば、postaje
1 から 9 までのIDでproge
。ID 1 (ime aka name of road A) と 2 (B) したがって、次のpostaje_proge
ようになります。
[ID, ID_postaje, ID_proge, stevilo ]
[0, 1, 1, 1]
[1, 2, 1, 2]
[2, 3, 1, 3]
[3, 4, 1, 4]
[4, 5, 1, 5]
[5, 6, 2, 1]
[6, 7, 2, 2]
[7, 2, 2, 3]
[8, 3, 2, 4]
[9, 8, 2, 5]
[10, 9, 2, 6]
ここで、1 から 9 までのすべてのポイントを正しい順序で返す Result を取得したいと思います (したがって、IDpostaje
は 1, 2, 3, 8, 9 である必要があります)。私の英語はあまり上手ではありませんが、私がやりたいことを理解してくれることを願っています :D