`
umbrellall1
  • 浏览: 145814 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

sql 获取两点距离

sql 
阅读更多
select * from (select 
(2*6378137*SQRT((sin(((a.latitude*PI()/180.0)-b.lat1)/2.0))* (sin(((a.latitude*PI()/180.0)-b.lat1)/2.0))+COS(b.lat1)*COS(a.latitude*PI()/180.0)*((sin(((a.longitude*PI()/180.0)-b.long1)/2.0)))*((sin(((a.longitude*PI()/180.0)-b.long1)/2.0))))) as dis

from user_latitude_longitude a,
(SELECT (b.latitude*PI()/180.0) as lat1,(b.longitude*PI()/180.0) as long1 from user_latitude_longitude b where b.userId=28) b
where a.userId !=  28 ) f where dis >500 order by dis desc 

分享到:
评论

相关推荐

    Java通过经纬度坐标获取两个点之间的直线距离的示例

    Java通过经纬度坐标获取两个点之间的直线距离的示例 本文主要介绍了Java通过经纬度坐标获取两个点之间的直线距离的示例,通过示例代码详细介绍了计算两个点之间的直线距离的方法,对大家的学习或者工作具有一定的...

    获取时间差的sql语句 - - 博客频道

    `DATEDIFF`是SQL中的一个内置函数,用于计算两个日期之间的差值。它接受三个参数:第一个参数表示时间单位(如year、month、day等),第二个参数为起始日期,第三个参数为结束日期。 **示例**: ```sql -- 计算今天...

    最新全国省市区县经纬度sql

    例如,使用ST_Distance函数可以计算两个地点之间的直线距离,而使用Spatial Index可以优化空间查询性能。 这个数据集的使用场景广泛,例如: 1. 地图应用:在地图服务中显示行政区域边界,提供定位和导航功能。 2....

    美国州城市县数据库(.sql文件)

    通过这些SQL文件,用户可以进行各种地理数据分析,例如找出特定州的所有城市,查找位于特定经纬度范围内的城市,或者计算两个城市之间的距离等。 【地理信息系统(GIS)】在这一上下文中用于处理地理位置数据。...

    全国sql+坐标

    这通常需要计算两点之间的距离,如使用Haversine公式。此外,还可以进行更复杂的地理操作,如计算区域覆盖、缓冲区分析等。 3. **空间索引**:对于大规模的地理数据集,为了提高查询性能,可以创建空间索引。这类似...

    易语言常用SQL语句

    此SQL语句用于筛选出那些距离现在少于五分钟的日程安排。`DATEDIFF(MINUTE, f开始时间, GETDATE())`计算当前时间与开始时间之间的分钟数差。 #### 六、删除不在副表中存在的信息 **知识点:** 有时候我们需要删除主...

    中国省市表带经纬度sql

    此外,结合GIS库(如PostGIS)还可以进行更复杂的地理计算,比如计算两点之间的距离、找出最近的服务设施等。对于开发地图应用、物流配送、位置服务等领域,这样的数据集是不可或缺的基础。 总之,"中国省市表带...

    ST_Geometry SQL介绍

    在空间数据库中,空间函数被用于各种空间分析任务,例如计算两点间距离、判断点是否在多边形内、进行空间数据的叠加分析等。ST_Geometry SQL提供了大量内置函数来支持这些操作。例如,ST_Intersects函数用于判断两...

    任意两点最短路径

    在IT领域,计算任意两点之间的最短路径是一个经典问题,主要涉及到图论和算法设计。在计算机科学中,图是一种抽象的数据结构,用于表示对象之间的关系。每条边表示两个对象之间的连接,而节点则代表单个对象。计算两...

    SQL2000的一些实用语句

    ### SQL2000的一些实用语句 在学习和使用SQL Server 2000的过程中,掌握一些实用的SQL语句对于提高工作效率、优化数据库管理至关重要。...希望这些知识点能帮助大家更好地理解和掌握SQL Server 2000的相关技能。

    sql第四章理论上机答案

    - **知识点解析**:此查询通过计算距离与单价的乘积来筛选票价。 - `ORDER BY`子句用于按票价降序排列结果集。 #### 8. 更新特定编号列车的速度 - **SQL语句**: ```sql UPDATE TrainInfo SET TSpeed = (TSpeed ...

    SQL Server各种日期计算

    它主要的用途是确定两个日期之间的时间距离,例如,计算一个人的年龄、两个事件之间相隔的天数或者两个交易之间的月数等。 DATEADD函数则用于根据给定的时间间隔单位(年、月、日等)对一个日期进行加减操作,从而...

    全球主要城市_经纬度数据_中英文_层级关系_精确到城市_SQL文件

    以下是对这些知识点的详细说明: 1. **经纬度**:经纬度是地理坐标系统的一部分,用于精确地确定地球表面的任何位置。经度表示从本初子午线(通过英国格林尼治的经线)向东或向西的距离,范围是0到180度东和180度西...

    sql精妙用法,希望能对大家有所帮助

    以下是一些关键知识点的详细说明: 1. **LEFT OUT JOIN**: 左外连接(LEFT OUTER JOIN)用于返回所有左表(在此例中为表A)的记录,即使在右表(表B)中没有匹配的记录。如果在右表中没有找到匹配,结果将为NULL...

    经典sql语句

    根据提供的文件信息,我们可以归纳总结出以下几个重要的SQL知识点: ### 1. 复制表结构而不复制数据 **SQL语句示例**: ```sql SELECT * INTO b FROM a WHERE 1<>1; ``` **解释说明**: 这条SQL语句用于创建一个...

    OneNote-经典SQL语句大全(绝对的经典) - 大江 - 博客园.pdf

    ### OneNote-经典SQL语句大全(绝对的经典) #### 基础部分 **1.... - **分离数据库**: 使用 `sp_detach_db` 存储过程来分离数据库。...这些知识点不仅适用于SQL Server,其中大部分也适用于其他关系型数据库管理系统。

    LBS位置服务的SQL实现原理以及SQL代码

    - **SQL计算经纬度距离的自定义函数**:为了计算两点之间的距离,可以使用SQL中的自定义函数`GetDistance`。这个函数接收两个地理位置的纬度和经度作为参数,并返回它们之间的距离。 ```sql CREATE FUNCTION dbo....

    腾讯地图行政区域经纬度转Mysql国内地区数据库

    同时,`latitude` 和 `longitude` 字段使得我们可以利用Haversine公式或其他空间距离计算方法,快速估算两个地点之间的直线距离。 其次,`说明.txt` 文件可能是对数据转换过程的详细指南,包括如何导入SQL脚本到...

    点线面等图形元素的数据库存储(C++ sqlserver)

    这样可以轻松地获取线的所有点,或者根据点查找其所在的线。对于更复杂的曲线,可能需要存储控制点或参数方程来描述。 面的存储则更为复杂,因为一个面可能由多个边(线)组成。可以创建一个表来存储面的信息,如面...

    c# winfrom/asp.net实现查看附近的人和两个人之间的距离计算

    - 哈弗辛公式(Haversine Formula):这是一个用于计算地球上两点之间大圆距离的公式,考虑了地球的曲率。公式如下: ``` a = sin²(Δφ/2) + cos φ1 ⋅ cos φ2 ⋅ sin²(Δλ/2) c = 2 ⋅ atan2( √a, √(1...

Global site tag (gtag.js) - Google Analytics