读书人

2个结构相同的表存放不同时期的数据

发布时间: 2013-06-26 14:29:32 作者: rapoo

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

读书人网 >SQL Server

热点推荐