間で測定された最小値に基づいて、表1に表2から追加Iが表1に追加する必要が表1はI座標の二つのリスト、& Bを有する2つ
あり、最も近いC & Dに記載されている座標
dropbox.com/s/meda1j6r6hqlcpj/Sites.csv?dl=0
dropbox.com/s/x64imuez3egd3g9/SLT:表2に
サンプル・データは、ここだけの数行です.csv?dl = 0
計算は次のとおりです。私は別の質問への回答でこれを発見した
sqrt(((a-c)^2)+((b-d)^2))
the square root of
A - C squared
plus
B - D squared
すなわち:
SQRT(POW(a - c, 2) + POW(b-d, 2))
しかし、クエリは何ですか?
私はMySQLの初心者です - 上記はPythagorasのアプリケーションであり、座標はスピードトラップのEastings and Northingsです。
アップデート:私は5年後にする前に、7年間の制約を追加する必要があることに加えて
。これは-84〜+ 59(月)の尺度です。サンプルデータファイルでは、次のフィールドがあります。
WHENは日付制約です。たとえば、SLTファイルのWHENはサイトファイルの-84 < WHEN <です。私は、サンプルファイルのフィールド名は、すべてEastings(& C)とNorthings(B & D)
あるABC & Dと一致してきた(それだけで絶対数だ、それが日付形式ではない注)
私は両方の結果を持つことができます。すなわち、理想的であろう同じクエリ内に制約がある場合とない場合です。
このクエリはほとんど実行されず、それが正確であることを証明するために処理時間は重要ではありません。
2番目のテーブルのより多くのポイントが1番目のテーブルのポイントまでの最小距離が同じ場合はどうなりますか? – Shadow
良い質問、非常にありそうもない(2台のカメラが同じ物理空間を占有することはできないため)コード回答が必要です。インストール日の早いものを選択してください(フィールド名はINSTALLです)。しかし、私たちはこれが決して(!)起こることはないと考えているので、最小限の複雑なコードソリューションを使用することができないので、私の3amの提案です。実際には、私はそれを理解しようとしている間にコードを複雑にしたくないので、あなたがそうしないと仮定するように頼んでいます。私は同じ理由でここに紹介していないもう一つの制約があります。 – Anthony500
@ Anthony500点Aと点Bの座標が等しくない場合でも、点Aは点Bと点Cまで同じ距離を持つことができます。 –