我有一個MySQL表,其中包含一個存儲時間的列,另一個存儲與該時間關聯的值。從單個SQL查詢返回聚合結果行
time | value
------------
1 | 0.5
3 | 1.0
4 | 1.5
.... | .....
事件不是週期性的,即時間值不會按固定間隔遞增。由於存在大量的行(> 100000),爲了顯示圖中的值,我希望能夠在整個長度範圍內彙總(平均)固定大小的區間值數據可用的時間。所以基本上輸出應該由間隔和平均值對組成。
目前,我將總時間間隔分成固定的時間塊,執行該間隔的單個聚合查詢並在應用程序代碼(Java)中收集結果。有沒有辦法在SQL中完成所有這些步驟?另外,我目前正在使用MySQL,但我可以向其他可能支持高效解決方案的數據庫開放。
@cularis感謝您修復格式。 – Punit