我有兩個表,分別命名爲T1
和T2
。這兩個表都有一個共同稱爲平衡的列。我怎樣才能得到這兩張表格的兩個數字之間的差異。從2表中獲得差值
實施例:
T1
balance
-------
100
50
爲T1
的總和將是150(100 + 50)
T2
balance
-------
100
200
爲T2
的總和將是300(100 + 200)
所以我希望輸出給我結果150(sumT1-sumT2)。
我有兩個表,分別命名爲T1
和T2
。這兩個表都有一個共同稱爲平衡的列。我怎樣才能得到這兩張表格的兩個數字之間的差異。從2表中獲得差值
實施例:
T1
balance
-------
100
50
爲T1
的總和將是150(100 + 50)
T2
balance
-------
100
200
爲T2
的總和將是300(100 + 200)
所以我希望輸出給我結果150(sumT1-sumT2)。
算了筆,並從表中選擇..
select (select ifnull(sum(balance),0) from t2)-(select ifnull(sum(balance),0) from t1) as balance
它的好,但如果其中一列沒有值/ null,結果也成爲null @TheGameiswar –
是ISNULL,看到更新的答案 – TheGameiswar
我試試你的代碼到MySql,但錯誤說 #1582 - 調用本地函數'ISNULL'中的不正確的參數計數我有1行同時表 –
似乎並不太難。你有什麼嘗試? – sstan
什麼是DBMS? – CodyMR
@sstan我有以下代碼嘗試,但它返回錯誤#1582 - 調用mysql中的本地函數'ISNULL'不正確的參數計數 –