所以我用這個SQL得到大量數據從服務器:SQL:只取得來自大型數據集的採樣數據
SELECT value,DATE_FORMAT(`time`,'%Y-%m-%dT%H:%i:%sZ') AS `time`
FROM history WHERE :id=reference AND
(time BETWEEN :start AND :end) ORDER BY time LIMIT 100 ";
限制設置爲固定的100個條目。
但是在給定的時間範圍內可能有5 000個條目。
這是我的目標:我想按照每個條目之間的時間對這些條目進行抽樣。 因此,例如,每個條目之間的間隔時間爲60秒(假設它是參數),那麼我將收到100個條目(從5000),但每個條目之間總會有一分鐘的差異。
E.g.
value1,14:40:40
value2,14:41:40
...
value100,16:20:40
這是可以通過SQL嗎?還是我必須通過PHP解析這些大數據?
如果它不適用於SQL,那麼是否有可能讓這100個條目在這5000個條目中均勻分佈? (所以不是時間,但我會得到固定條目id1,id50,id100,id150,...,id5000)。再次只是與SQL。
謝謝!
謝謝你們,你是最棒的 – user1762087 2014-11-05 17:30:08