用于计算平均数据的SQL查询

时间:2016-03-03 20:02:35

标签: sql sqlite

我有一个SQLite数据库,我想从温度读数中压缩一些数据。读数每分钟记录一次。 我用

计算每日基数没问题
src/main/java

这很好用,并且每天平均值与min&最大。但这种压缩太大了。我希望每小时都有价值。我该如何计算呢?

1 个答案:

答案 0 :(得分:4)

  

我想每小时有价值

看起来你想按小时分组。

要在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);

https://www.sqlite.org/lang_datefunc.html