繁体   English   中英

将两个选择语句连接在一起

[英]Join two select statements together

我想弄清楚我们收取了多少入场费。

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

SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY

SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY2

我需要使用UNION才能将语句组合在一起。 然后使用下面的方法获得一个数字。

SELECT SUM(X.TOTAL1) from 
(
 SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY
 UNION
 SELECT SUM(ENTRY) AS TOTAL1 FROM MONEY2
) X;
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列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM