SQL2000中,求以分钟记录的数据按小时查询,并求快速查询中值的方法
现有表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的~~~
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的~~~
...全文
相关推荐
sql2000查询分析器
查询分析器还提供了元数据浏览功能,允许用户查看数据库架构,包括表结构、列信息、索引、视图和存储过程等。这对于数据库设计和调试非常有帮助。此外,它还支持查询历史记录,方便用户回顾和重复之前的查询操作。
SQL2000查询分析器 免安装版
使用方法: - 解压缩:下载并解压文件,找到SQL2000查询分析器的可执行文件。 - 启动:双击执行文件,打开查询分析器。
1. 熟悉数据库的交互式SQL工具:如SQL Server2000查询分析器。
插入数据:使用SQL Server 2000查询分析器可以快速地插入数据,例如插入学生记录、成绩记录等。4.
sql server 2000数据库常有查询语句
这些查询语句不仅展示了SQL Server 2000中常用的查询技巧,还提供了实际应用场景中的解决方案。通过理解和掌握这些查询语句,可以帮助开发人员更高效地处理数据库中的数据。
sql2000数据库清除重复数据的二种方法
本文将详细介绍两种方法来清除SQL Server 2000数据库中的重复数据。**方法一:使用游标**游标是SQL Server中处理单个记录的一种机制,可以用于逐条遍历数据并进行操作。


疑难问题
