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)遍历测点 然后在遍历三个月表的记录 进行比较  扎到最大值和最小值  
  这样 有好几次循环 速度比较慢 
  有什么好的办法没有,   谢谢