从2表

时间:2016-07-27 18:51:23

标签: mysql sql

我有两个名为T1T2的表。两个表都有一个共同的列称为balance。如何获得两个表的两个总和之间的差异。

示例:

T1

balance
-------
100
50

T1的总和为150(100 + 50)

T2

balance
-------
100
200

T2的总和为300(100 + 200)

所以我希望输出给我结果150(sumT1-sumT2)。

1 个答案:

答案 0 :(得分:1)

只需加总并从表中选择..

select (select ifnull(sum(balance),0) from t2)-(select ifnull(sum(balance),0) from t1) as balance