Cha*_*nce 6 mysql sql group-by
我将绘制存储在MySQL数据库中的netflow数据,我需要一种有效的方法来获取相关的数据点.自纪元以来,它们的记录以日期作为int存储了几秒钟.我想能够像:
Select SUM(bytes) from table where stime > x and stime < Y
group by (10 second intervals)
Run Code Online (Sandbox Code Playgroud)
反正有没有这样做?或者,在python本地处理它会更快吗?即使是500K行表?
编辑
我的错误,时间存储为无符号双精度而不是INT.我正在使用GROUP BY (FLOOR(stime / I))
我所需的间隔.
我使用了答案和同事的建议。最终结果如下:
Select FROM_UNIXTIME(stime), bytes
from argusTable_2009_10_22
where stime > (UNIX_TIMESTAMP()-600)
group by floor(stime /10)
Run Code Online (Sandbox Code Playgroud)
我也尝试了舍入解决方案,但结果不一致。
机会
归档时间: |
|
查看次数: |
17787 次 |
最近记录: |