1

トラックに関する地理データを含むテーブルがあります。基本的に、トラックを構成する緯度/経度座標を持つ多くのポイントがあります。さて、私の問題は、いくつかのトラックが「共有」ポイントであり、同じテーブルの別のフィールドでこれらの共有ポイントを参照したいということです。例を挙げましょう:

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

どんな助けでも大歓迎です。

4

1 に答える 1