2011-07-12 21 views
3

SQLクエリを実行して合計値を取得したいのですが、このクエリの作成方法がわかりません。複数のテーブルから複数の値を合計

select count(*) from table1 where commom_fk in (1234); 
select count(*) from table2 where commom_fk in (1234); 
select count(*) from table3 where commom_fk in (1234); 
select count(*) from table4 where commom_fk in (1234); 
select count(*) from table5 where commom_fk in (1234); 

これらの結果を1つのクエリで合計したいのですが、これを行う方法ですか?

ありがとうございます。 ----- *

これが回答されました。 しかし、私は複数のcommon_fkでこれをやりたいのですか?

答えて

5
SELECT  
     (SELECT ...) 
    + (SELECT ...) 
    + (SELECT ...) 
    + (SELECT ...) 
    + (SELECT ...)  
    AS sumAll 

またはすべての5つの結果を持っている:

SELECT  
     (SELECT ...) AS sum1 
    , (SELECT ...) AS sum2 
    , (SELECT ...) AS sum3 
    , (SELECT ...) AS sum4 
    , (SELECT ...) AS sum5 
+1

非常に便利、ナイス! –

関連する問題