Sqlserver数据库中 数据按月存储 如 RealData201110 存储 2011年11月份的数据
RealData201111 存储 2011年11月份的数据
RealData201112 存储 2011年11月份的数据 RealData表的结构如下
编号 监测值 状态 日期
101 1.23 0 2011-10-1 13:27:21
102 1.32 1 2011-10-1 13:27:21
103 0.96 0 2011-10-1 13:27:21
... ... ...
101 1.21 1 2011-10-15 21:32:11
102 0.84 0 2011-10-15 21:32:11
... ... ... .......
我向查出 三个月内的所有测点的 最大值 和最小值
目前做法:
1)先得到编号的唯一集合
2)得到这三个表名称 然后
3)遍历测点 然后在遍历三个月表的记录 进行比较 扎到最大值和最小值
这样 有好几次循环 速度比较慢
有什么好的办法没有, 谢谢
RealData201111 存储 2011年11月份的数据
RealData201112 存储 2011年11月份的数据 RealData表的结构如下
编号 监测值 状态 日期
101 1.23 0 2011-10-1 13:27:21
102 1.32 1 2011-10-1 13:27:21
103 0.96 0 2011-10-1 13:27:21
... ... ...
101 1.21 1 2011-10-15 21:32:11
102 0.84 0 2011-10-15 21:32:11
... ... ... .......
我向查出 三个月内的所有测点的 最大值 和最小值
目前做法:
1)先得到编号的唯一集合
2)得到这三个表名称 然后
3)遍历测点 然后在遍历三个月表的记录 进行比较 扎到最大值和最小值
这样 有好几次循环 速度比较慢
有什么好的办法没有, 谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货