首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-06-26 
2个结构相同的表,存放不同时期的数据,怎么联合查询?2个结构相同的表,存放不同时期的数据,怎么联合查询?有2

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 ...

热点排行