SQL2000中,求以分钟记录的数据按小时查询,并求快速查询中值的方法

hl521528522 hl521528522 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有表a,字段dt,a1,a2,a3,数据如下:
dt a1 a2 a3
2010-11-15 10:04:00 4 5 1
2010-11-15 10:08:00 6 2 5
2010-11-15 10:14:00 3 6 6
2010-11-15 10:44:00 4 11 8

2010-11-15 11:07:00 12 5 9
2010-11-15 11:09:00 15 7 11
2010-11-15 11:23:00 4 1 3
2010-11-15 11:36:00 7 9 6
2010-11-15 11:55:00 9 6 3

2010-11-15 12:15:00 23 4 1
2010-11-15 12:32:00 11 5 4
2010-11-15 12:47:00 9 7 7
希望查询所得数据如下:
dt a1 a2 a3
2010-11-15 10:00:00~2010-11-15 11:00:00 4 6 5
2010-11-15 11:00:00~2010-11-15 12:00:00 9 5.6 6.4
2010-11-15 12:00:00~2010-11-15 13:00:00 11 5.33 4
即将上述数据以小时为时间段(表中精确到分钟记录数据)取出a1的中值,a2,a3的平均值

自己写的查询语句,求中值用的是排序取中间值的方法,数据多的时候查询速度就很慢...求大大提供更好的方法~
SQL2000的~~~
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
hl521528522
疑难问题 22,298 成员 121,727 内容