![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
q838459755
这个作者很懒,什么都没留下…
展开
-
sql根据经纬度查找数据库中的最近点
找最近的点: greatCircleDistance是clickhouse内的函数 clickhouse select lon, lat from hisdb.t_sea_geo order by greatCircleDistance(cast (lon as float), cast (lat as float ),120,19.5) limit 1 其他: 说明: 0.03 表示数据库中最小格点数据的分辨率(也就是间隔) 104.03844是传入的参数经度 30.994878是传入的参数纬度原创 2021-11-26 09:57:12 · 1142 阅读 · 0 评论 -
虚谷数据库求最大连续天数
直接上结果 *字段说明: station_id_d 站点ID DATETIME 时间 * SELECT station_id_d, MAX(days) total FROM ( SELECT station_id_d, count(1) days , d_r + MAX(RANK) date_time FROM ( SELECT RANK() OVER (PARTITION BY `station_id_d` ORDER BY `DATETIME` )AS RANK,原创 2021-11-26 09:50:03 · 386 阅读 · 0 评论 -
Clickhouse专属函数求最大连续天数
字段说明: station_id_d 站点ID date_time 时间 对于连续含义不同理解的sql: 1):认为days为1是无效值的,判断为不连续 count(1)-1 --> 1.去除无效值 2. 起止时间的差为连续天数,10/11/12 连续天数为2 select station_id_d,count(1)-1 days from (select station_id_d,ct,idx, subtractDays(ct,idx) diff from (select原创 2021-11-26 09:42:48 · 1044 阅读 · 0 评论