選擇每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 >= ...
您可以使用此窗口功能 –