这种条件的查询如何实现:

秀小川 2012-07-04 02:59:40
我现在有一张以时间为主键的表,我想查询“时间1”到“时间2”这段时间的记录条数。由于时间过于密集,一次查询可能有几千条记录,但是实际情况用不到那么多条记录。
1、如何每隔一段时间取一个记录
2、或者是每一小段时间取一个平均值
这样的查询语句怎么实现?
先谢谢各位了!
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
libo_sina 2012-07-04
  • 打赏
  • 举报
回复
将时间格式化在分组啊,mysql有格式化时间函数的!
秀小川 2012-07-04
  • 打赏
  • 举报
回复

这个能实现目的!
 一列是时间-interval second(一列是时间) Second - interval Minute(一列是时间)%10 minute as t

但是这段话怎么理解?之前只是简单的在学校学过一些SQL语句,这个地方有点看不太懂!
ACMAIN_CHM 2012-07-04
  • 打赏
  • 举报
回复
select 一列是时间-interval second(一列是时间) Second - interval Minute(一列是时间)%10 minute as t,
avg(温度)
from 表
where 一列是时间 between '2012-06-01 13:00:00' and '2012-06-01 19:00:00'
group by 一列是时间-interval Second(一列是时间) second - interval minute(一列是时间)%10 minute
秀小川 2012-07-04
  • 打赏
  • 举报
回复
我的表里面就两列 一列是时间,一列是对应这个时间的温度。
比如我是一秒记录一次温度,之后我想画一条一天的温度变化曲线,如果我将每一条记录都画到曲线中去的话是没必要的。所以我想是隔10分钟的间隔取一次时间画到曲线中,或者取10分钟内的一个均值画到曲线中。
表达能力不好,不知道这样说,够不够清楚。
wwwwb 2012-07-04
  • 打赏
  • 举报
回复
详细说明,你要用到什么记录

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧