我在 mssql 中有一个表,因为我对 sql 有点陌生,所以我遇到了一个问题。该表由以下数据组成。
ID | Long | Lat | TimeStamp
-----------+--------------+--------------+------------------
123 | 54 | 18 | 2012-12-02...
143 | 31 | 35 | 2011-09-14...
322 | 53 | 19 | 2012-11-29...
等等...
我写了一个布尔函数,它检查一对长和纬度的条件。我还编写了一个函数,它给出了一对经纬度之间的距离。我想要做的是添加一个与最接近当前行的行的距离的列,并且还通过布尔函数并且在时间上彼此足够接近。数据库表由几百万行组成,因此我避免使用嵌套的 for 循环,你们将如何处理这个大数据集?mssql 有一些聪明的方法吗?
欢迎所有帮助<3