![]() |
1
1
尝试 从USZipCode WHERE(纬度在34.7600283409472和37.6513716590528之间)和(经度在-76.818238和-76.383333之间)中选择TOP(10)* 是因为负数。-76.3是一个大于-76.8的数字,所以你需要把它们颠倒过来。 |
![]() |
2
2
翻转负上限和负下限:
|
![]() |
3
2
-76.818238小于-76.383333。 尝试:
|
![]() |
4
2
较低的值需要在中间表达式中位于第一位。。。不是较低的绝对值。
有趣的是,Sql Server的查询优化器在第二个查询中检测到错误的范围,甚至不在@MyTable上执行IO。 |
![]() |
5
0
如果你想用半径来计算,那就用这个函数
像这样
|
![]() |
6
0
我猜您没有指定经度范围内的任何数据 同时-76.818238小于-76.383333 |
|
Johnny T · 基于当前值的SQL合并表[重复] 5 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 6 月前 |