[英]SQL query to calculate average data
我有一個SQLite數據庫,我想從溫度讀數中壓縮一些數據。 每分鍾記錄一次讀數。 我沒有問題可以每天計算
"SELECT date(Time_T), AVG(reading) AS reading_avg, MIN(reading) AS reading_min, MAX(reading) AS reading_max FROM readings WHERE (Zeitpunkt_T > '2016-02-20') GROUP BY (SELECT date(Time_T))"
效果很好,並為我提供了每日平均值和最小值和最大值。 但是這種壓縮太多了。 我希望每小時都有值。 我該如何計算?
我想要每小時的價值
您似乎想按小時分組。
要使用sqlite表示小時,請使用strftime
函數並將%H
作為格式程序傳遞。
SELECT date(Time_T), AVG(reading) AS reading_avg, MIN(reading) AS reading_min,
MAX(reading) AS reading_max
FROM readings
WHERE (Zeitpunkt_T > '2016-02-20')
GROUP BY strftime("%H", date);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.