我有一个简单的气象站数据库,其中包含示例内容:
time humi1 humi2 light pressure station-id temp1 temp2
---- ----- ----- ----- -------- ---------- ----- -----
1530635257289147315 66 66 1834 1006 bee1 18.6 18.6
1530635317385229860 66 66 1832 1006 bee1 18.6 18.6
1530635377466534866 66 66 1829 1006 bee1 18.6 18.6
Station每分钟写入一次数据。我不想让SELECT
包含所有系列,而只是每个小时(或简单地说,每60个系列)写一次。我该如何实现?
我尝试尝试...WHERE time % 60 = 0
,但是没有用。似乎time
列不允许任何数学运算(/
,%
等)。
答案 0 :(得分:1)
分组依据以及其中一项功能可以完成您想要的操作:
SELECT FIRST("humi1"), FIRST("humi2"), ... GROUP BY time(1h)
我想对于大多数气候数据来说,您希望使用MEAN或MEDIAN而不是每小时获取一个数据点