当前位置: 代码迷 >> Sql Server >> 2个结构相同的表,存放不同时期的数据,如何联合查询
  详细解决方案

2个结构相同的表,存放不同时期的数据,如何联合查询

热度:37   发布时间:2016-04-24 21:21:03.0
2个结构相同的表,存放不同时期的数据,怎么联合查询?
2个结构相同的表,存放不同时期的数据,怎么联合查询?

有2个结构相同表,表1和表2. 字段都是字段1,字段2,字段3.

表1存放当年数据,表2存放历史年份数据。这样设计的目的是加快表1的 插入,修改速度,提高性能。

现在报表里要把当年数据和历史数据当做1个整体,进行条件查询并显示表格里。

怎么把这2个表的数据联合查询呢?  

请大家指点一下!!

联合查询

------解决方案--------------------
select * from 表1 where 条件
union
select * from 表2 where 条件

建个视图也可以

------解决方案--------------------
如果完全一样:
with 表12 as(
select * from 表1 
union all 
select * from 表2
)
select * from 表12 where ...
  相关解决方案