一起加入两个select语句

时间:2016-12-14 20:01:29

标签: sql oracle join oracle11g oracle-sqldeveloper

我正在努力弄清楚我们收取了多少入场费。

我有两个单独的查询都返回值,但我需要它们作为一个而不是两个单独的查询。

SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY

SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY2

2 个答案:

答案 0 :(得分:0)

我需要使用UNION才能将这些语句放在一起。然后用下面的数字得到一个数字。

SELECT SUM(X.TOTAL1) from 
(
 SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY
 UNION
 SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY2
) X;

答案 1 :(得分:0)

select sum(entry) as grand_total
from ( select entry from money
       union all
       select entry from money2
     );

关键是,你应该使用UNION ALL;每个表有多少列是无关紧要的,因为你不需要UNION ALL两个表(每个表的所有列);您只需要UNION ALL第一个表格中的ENTRY列和第二个表格中的ENTRY列。