異なるテーブルからの複数の選択カウント(*)を 1 つの戻り値に結合するにはどうすればよいでしょうか?
私も同じような状況です役職
しかし、私は1つのリターンを望んでいます。
すべてを結合しようとしましたが、3 行のカウントが別々に返されました。どうすれば 1 つに結合できますか?
select count(*) from foo1 where ID = '00123244552000258'
union all
select count(*) from foo2 where ID = '00123244552000258'
union all
select count(*) from foo3 where ID = '00123244552000258'
編集: 私はMS SQL 2005を使用しています
ベストアンサー1
SELECT
(select count(*) from foo1 where ID = '00123244552000258')
+
(select count(*) from foo2 where ID = '00123244552000258')
+
(select count(*) from foo3 where ID = '00123244552000258')
これは簡単な方法です。