Sqlite每隔5s统计数据
Sqlite统计数据真的太难顶了,加上很多适用于mysql的函数在sqlite中不适用,用的体验很差。
原表test:
将秒进行截取,然后转换为int类型,要统计每隔5s的数据,将其int类型数字除于5后(字段名为flag),则将相邻5s的数据归为flag相同的数据,然后对flag分组,对nums进行求和统计。
SELECT timeStamp,SUBSTR(timeStamp,0,19)||(floor(cast(SUBSTR(timeStamp,19) as int)/5)*5) flag,afn,SUM(nums)
from test
GROUP BY afn,flag
ORDER BY timeStamp

最后截取所需的数据列即可
本文探讨如何使用Sqlite处理时间戳,实现每隔5秒的数据分组统计,包括时间截取、类型转换及使用GROUP BY和SUM函数。重点在于解决在非标准数据库系统中遇到的函数限制问题。
3423

被折叠的 条评论
为什么被折叠?



