合計数を取得するために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でやりたいのであれば?
回答:
回答№1は5SELECT
( SELECT ...)
+ ( SELECT ...)
+ ( SELECT ...)
+ ( SELECT ...)
+ ( SELECT ...)
AS sumAll
または5件すべての結果を得る。
SELECT
( SELECT ...) AS sum1
, ( SELECT ...) AS sum2
, ( SELECT ...) AS sum3
, ( SELECT ...) AS sum4
, ( SELECT ...) AS sum5