問題が発生したため、SQLを初めて使用するため、mssqlにテーブルがあります。テーブルは次のデータで構成されます。
ID | Long | Lat | TimeStamp
-----------+--------------+--------------+------------------
123 | 54 | 18 | 2012-12-02...
143 | 31 | 35 | 2011-09-14...
322 | 53 | 19 | 2012-11-29...
等々...
long と lats のペアの条件をチェックするブール関数を作成しました。また、経度と緯度のペア間の距離を与える関数も作成しました。私がしたいのは、現在の行に最も近く、ブール関数を渡し、時間的に十分に近い行までの距離を持つ列を追加することです。データベース テーブルは数百万行で構成されているため、ネストされた for ループの使用は控えます。この大規模なデータセットにどのように取り組みますか? mssql にはこれを行うスマートな方法がありますか?
すべてのヘルプを歓迎します <3