トラックに関する地理データを含むテーブルがあります。基本的に、トラックを構成する緯度/経度座標を持つ多くのポイントがあります。さて、私の問題は、いくつかのトラックが「共有」ポイントであり、同じテーブルの別のフィールドでこれらの共有ポイントを参照したいということです。例を挙げましょう:
TrackName | PointNo | Lat | Long | SharedTrack | SharedPoint
------------------------------------------------------------
Track1 | 1 |-35.3| 100.4| null | null
Track1 | 2 |-35.2| 100.5| null | null
Track1 | 3 |-35.1| 100.6| null | null
Track2 | 1 |-34.9| 100.8| null | null
Track2 | 2 |-35.0| 100.7| null | null
Track2 | 3 |-35.1| 100.6| null | null
一部のレコードは同じLat値とLong値を持つ場合があります。これをSharedPointと呼びます。そのため、すべてのレコードを更新して、SharedPointsがTrackNameが最も小さい Track からLat値とLong値を取得するようにする必要があります。同じ例に従うと、次のようになります。
TrackName | PointNo | Lat | Long | SharedTrack | SharedPoint
------------------------------------------------------------
Track1 | 1 |-35.3| 100.4| null | null
Track1 | 2 |-35.2| 100.5| null | null
Track1 | 3 |-35.1| 100.6| null | null
Track2 | 1 |-34.9| 100.8| null | null
Track2 | 2 |-35.0| 100.7| null | null
Track2 | 3 |-35.1| 100.6| Track1 | 3
どんな助けでも大歓迎です。