【发布时间】:2017-04-28 16:00:24
【问题描述】:
我需要查询 Oracle 数据库中的 2 个表。一个是当前表,另一个是历史表,具有几乎相同的标题。我希望能够对查询进行联合,但只有一个日期范围。 我正在尝试做的一个简单示例可能是一个更好的解释:
select order_number, insertdate
from do_table
where insertdate between '1-apr-17' and '8-apr-17'
union
select order_number, insertdate
from doi_table
where insertdate between '1-apr-17' and '8-apr-17'
可以这样写吗?
select order_number, insertdate
from do_table
union
select order_number, insertdate
from doi_table
where insertdate between '1-apr-17' and '8-apr-17'
查询的日期范围变化很大,查询量很大,为了方便,我希望运行查询的用户能够输入一次日期范围。
有什么建议吗?
谢谢
【问题讨论】:
标签: sql oracle union date-range