2016-07-27 43 views
0

我有兩個表,分別命名爲T1T2。這兩個表都有一個共同稱爲平衡的列。我怎樣才能得到這兩張表格的兩個數字之間的差異。從2表中獲得差值

實施例:

T1 

balance 
------- 
100 
50 

T1的總和將是150(100 + 50)

T2 

balance 
------- 
100 
200 

T2的總和將是300(100 + 200)

所以我希望輸出給我結果150(sumT1-sumT2)。

+0

似乎並不太難。你有什麼嘗試? – sstan

+0

什麼是DBMS? – CodyMR

+0

@sstan我有以下代碼嘗試,但它返回錯誤#1582 - 調用mysql中的本地函數'ISNULL'不正確的參數計數 –

回答

1

算了筆,並從表中選擇..

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

它的好,但如果其中一列沒有值/ null,結果也成爲null @TheGameiswar –

+0

是ISNULL,看到更新的答案 – TheGameiswar

+0

我試試你的代碼到MySql,但錯誤說 #1582 - 調用本地函數'ISNULL'中的不正確的參數計數我有1行同時表 –