asp实现附近商家距离计算

本文分享了一段SQL代码,用于根据用户位置对商家进行‘离我最近’的排序。这段代码适用于ASP+SQL环境,通过计算地球上两点间的距离来排序商家列表,使得距离用户近的商家优先显示。对于需要处理地理位置排序的问题,这是一个实用的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天接到一个朋友求助,他的项目中有一个功能需要实现附商家商功能,用户搜索后展示了很多商家,想通过“离我最近”功能实现排序,离的近的排在前面,他的程序是asp+sql开发的,找到我帮助写一个功能,我想了想这和去年写的一个功能相似,是一个物流查询系统,当用户搜索,临沂-南京物流时,搜索结果里会有几十家物流企业,点一下“离我最近”就可以按最近的排在前面,最远的排在后面的要求,于是找到去年的代码,帮朋友改了改,利用sql查询地球两个点的距离就可以实现,有可能有人需要这种代码,现在写出来,有需要的拿去用。

sql查询地球两个点的距离

jl="ACOS(SIN((newy * PI()) / 180 ) *SIN((p_y * PI()) / 180 ) * COS((p_y * PI()) / 180 ) *COS((newx * PI()) / 180 - (p_x * PI()) / 180 ) ) * 6370.99681"
sql=" select "&jl&" as test FROM [wlgs] order by test asc"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值