联盟所有运营商

时间:2018-06-14 07:01:49

标签: plsql oracle12c union-all

我正在使用Oracle SQL Developer

我使用union all运算符组合两个查询的两个输出。

我给出了一个简单的例子,因为我无法分享整个查询(工作  银行)

select * from tb1 where rownum between &range1 and &range2
Union all

select * from tb2 where rownum between &range1 and &range2

第一个查询给出所有信用交易,第二个查询给出借方总和。 但是我使用上面的语法找到了错误的借记金额。

当我使用以下语法时,它会提供正确的输出

select * from tb1 where row_num between &range1 and &range2
Union all------------bug

select * from tb2 where row_num between &range3 and &range4

我刚刚在联合之后放置了评论,这给出了正确的输出。 我只是不明白这是怎么可能的?

0 个答案:

没有答案