有时候再做SQL查询的时候,如果数据量太大,会取其中的一部分作为代表,以下SQL语句中每隔10条数据取一条,即ID 除以10余1的记录
select s.Lon,s.Lat from (select * from(select row_number() over (order by GPSTime) as rn,* from GPSPositions) t)s
where rn%10=1 and GPSTime>='2016-08-24 12:00:00' AND GPSTime<='2016-08-30'
本文介绍了一种在大规模数据集中进行SQL查询时采用的采样方法。通过使用ROW_NUMBER()函数结合MOD运算实现数据的均匀采样,可以有效降低查询的数据量,提高查询效率。示例展示了如何设置采样条件及过滤特定时间范围内的数据。
6351

被折叠的 条评论
为什么被折叠?



