选择每X行我有GPS数据的表:基于SQL的总数
lat, lon, timestamp
我的查询选择通过时间戳窗口:
SELECT * FROM gps WHERE timesamp >= '2016-12-12T02:00:00Z' AND timestamp <= '2016-12-12T03:00:00Z'
ResultSet中变得途径大较大timespans,我想限制结果集的大小。但是,我仍然希望数据覆盖整个时间段,但分辨率降低。因此,而不是
LIMIT 1000
我要选择基于我指定的最大结果集的大小和数据的实际大小(计数)每第n个元素。
我想是这样的
limit = 1000
totalCount = SELECT COUNT(*) FROM gps WHERE timestamp >= ...
resolution = totalCount/limit
SELECT every resolution'th FROM SELECT * FROM gps WHERE timestamp >= ...
您可以使用此窗口功能 –