我现在有二张表,一张是GPS基本信息的(如ID,名称等),一张是GPS实时坐标数据,而且GPS坐标数据这张表是每天生成一个新表,如:GPS_2012_03_17这样,现在我想建立一个视图来抽取GPS和GPS坐标的所有历史数据(一张GPS信息表和历史所有GPS坐标信息表),有什么办法?

解决方案 »

  1.   

    把所有的GPS坐标数据UNION ALL起来,然后再连接查询.大致如下:select m.* , n.*
    from GPS基本信息 m, 
    (
      select * from GPS_2012_03_17
      union all
      select * from GPS_2012_03_16
      ...
      一直到你所有的表
    ) n
    where m.关键字 = n.关键字
      

  2.   

    可以写个存储过程,指定个具体日期(开始和结束日期),然后抽取这个日期间的所有历史数据。
    不过GSP每天的数据量就特别大,如果指定的期间特别大的话,数据量是相当大的。