2016-07-27 20 views
0

からの差分値を取得します。両方のテーブルには、balanceと呼ばれる共通の列があります。どのようにして2つのテーブルの2つの合計の差を得ることができますか。私は<code>T1</code>と<code>T2</code>という名前の2つのテーブルを持っている2台

例:T1ため

T1 

balance 
------- 
100 
50 

和がT2 150(100 + 50)

T2 

balance 
------- 
100 
200 

合計は300(100 + 200)であろうであろう

だから出力が私に結果150(sumT1-sumT2)を与えることを望みます。

+0

はあまりにも難しいようではありません。何を試しましたか? – sstan

+0

DBMSとは何ですか? – CodyMR

+0

@sstan私は以下のコードを試してみましたが、エラー#1582を返します - ネイティブ関数 'ISNULL'の呼び出しで不正なパラメータが返されます。 –

答えて

1

だけで和とテーブルから選択する。..

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

:)アドバイス –

+0

になる結果はISNULLで、更新答え – TheGameiswar

+0

を見ますMySQLへのコードが、エラーが #1582語っ - ネイティブ関数の呼び出しで誤ったパラメータ数は「ISNULL」私はテーブル –

関連する問題