|
|
1
2
如果您有一个带有经度/纬度坐标的邮政编码数据库,您可以使用my Haversine函数(参见my answer to this question ).
查询类似于以下内容:
您不会将此应用于每个收件人的地址,但您将首先确定半径范围内的邮政编码(在嵌套查询中,或使用CTE),然后加入需要向其发送邮件的所有地址。 |
|
|
2
1
如果您有一个用于员工的数据集,一个用于媒体的数据集,以及第三个用于源拉链和目标拉链之间距离的数据集,那么将这三个表连接在一起可能会节省一些时间。。。
这样,您可以使用距离设置员工和媒体之间的关系。 |
|
|
3
0
编辑 经过调查,哈弗森函数的答案是我将采取的路线。。。它没有db使用的函数那么密集(将被修复:) 你应该 不 每次都要计算距离,从long/lat到long/lat,这是一个繁重的计算,如果你不止一次这样做,那就没有必要了。 话虽如此,我不确定你为什么已经注销了选项2。我们实际上正在做类似的事情。也许我被这些数字弄糊涂了,但您所提到的对SQL2k来说应该没什么可担心的。 即使你离线计算一下美国从一个邮政站到另一个邮政站的距离,也只有约20亿行。是的,很多,但是它是非常静态的,如果速度慢,可能会被切碎,等等。 |
|
|
4
0
|
|
|
5
-1
您正在使用SQL 2008吗?如果是这样,新的空间数据功能可能正是您在这里寻找的。您可以很容易地在另一个范围内找到坐标,就像在字符串上使用“LIKE”比较一样。 http://www.microsoft.com/sqlserver/2008/en/us/spatial-data.aspx |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |