/ /複数のテーブルから複数の値を合計 - sql、postgresql

複数のテーブルから複数の値を合計する - sql、postgresql

合計数を取得するために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は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