我目前很難將其公式化為 sql 查詢:
我想從表的最后一個值開始平均此處的列資料 10 分鐘,即此處包含的資料: last date-10minutes<=date<=last date
我試圖開始第一個查詢,但它沒有顯示正確的答案:
SELECT AVG(twa), horaire FROM OF50 WHERE ((SELECT horaire FROM of50 ORDER BY horaire DESC LIMIT 1)-INTERVAL '1 minutes'>horaire) ORDER BY horaire;
問候,
uj5u.com熱心網友回復:
也許這會做。
with t as (select max(horaire) maxhoraire from of50)
select AVG(of50.twa)
from of50, t
where of50.horaire between t.maxhoraire - interval '1 minute' and t.maxhoraire;
甚至可以這樣做,因為最后一個值現在不能“更年輕”,并且在最后一分鐘發生了至少一個事件,盡管它不完全相同并且說“過去 1 分鐘的平均值”
select AVG(twa)
from of50
where horaire >= now() - interval '1 minute';
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/511371.html
上一篇:在upsert操作中獲取現有和插入的ID(db.Clauses子句.OnConflict)
下一篇:資料庫輸入問題。只寫入空值
