[英]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.