我有一個MySQL數據庫,用於存儲功率讀數,每分鐘添加一次讀數。 (即每天1,440個讀數)。SQL查詢獲得設定的時間段的平均值
time power
---- -----
00:00:00 346
00:01:00 352
00:02:00 247
使用PHP我想從這個數據產生一個圖表,但我不想在圖表上得到1,440個點。我可能會選擇將其分成15分鐘的大塊(這會給我96分)。另外,我不想簡單地拿走每一個十五分的價值,因爲這會帶來令人誤解的結果。我想要做的就是使用一個SQL查詢,它在15分鐘的時間內返回數據,並以平均值的形式給出功率讀數。
輸出可能是這個樣子:
starttime avgpower
--------- --------
00:00:00 342
00:15:00 490
00:30:00 533
是否有一個SQL函數,會爲我做到這一點?或者我將不得不在我的PHP代碼中執行此計算?
完美的謝謝。 – Bryan