MySQL:来自3个不同表的总和
如何对3个表的列求和 我有表1、表2和表3中的“收入”一栏 我可以做MySQL:来自3个不同表的总和,mysql,sum,Mysql,Sum,如何对3个表的列求和 我有表1、表2和表3中的“收入”一栏 我可以做从表1中选择SUM(REVENUE),但我应该为所有这些做些什么 我试过:选择SUM( 表1.收入+ 表2.收入+ 表3.收入 ) 从…起 表1, 表2:, 表3'但它不起作用 有什么想法吗?谢谢 您需要将所有单独的总和相加: select sum(rev) as trev from ( SELECT SUM( Revenue) as rev FROM table1 union all SELECT SU
从表1中选择SUM(REVENUE)
,但我应该为所有这些做些什么
我试过:选择SUM(
表1.收入+
表2.收入+
表3.收入
)
从…起
表1,
表2:,
表3'
但它不起作用
有什么想法吗?谢谢 您需要将所有单独的总和相加:
select sum(rev) as trev
from
(
SELECT SUM( Revenue) as rev FROM table1
union all
SELECT SUM( Revenue) as rev FROM table2
union all
SELECT SUM( Revenue) as rev FROM table3
) as tmp
SELECT (SUM(table1.Revenue) + SUM(table2.Revenue) + SUM(table3.Revenue))
AS total_rev FROM table1, table2, table3
SELECT SUM(REVENUE) FROM (
SELECT REVENUE FROM TABLE1
UNION ALL
SELECT REVENUE FROM TABLE2
UNION ALL
SELECT REVENUE FROM TABLE3
) revenues
SELECT (SUM(table1.Revenue) + SUM(table2.Revenue) + SUM(table3.Revenue))
AS total_rev FROM table1, table2, table3