と私は次のような答えに出くわしました2つ以上のテーブルに対応しています。現在のコードは次のとおりです。COUNT(*)複数のテーブル
SELECT COUNT(*),
(SELECT COUNT(*) FROM TABLE1),
(SELECT COUNT(*) FROM TABLE2),
(SELECT COUNT(*) FROM TABLE3),
(SELECT COUNT(*) FROM TABLE4),
(SELECT COUNT(*) FROM TABLE5),
(SELECT COUNT(*) FROM TABLE6),
(SELECT COUNT(*) FROM TABLE7),
(SELECT COUNT(*) FROM TABLE8),
(SELECT COUNT(*) FROM TABLE9),
(SELECT COUNT(*) FROM TABLE10),
(SELECT COUNT(*) FROM TABLE11),
(SELECT COUNT(*) FROM TABLE12),
(SELECT COUNT(*) FROM TABLE13),
(SELECT COUNT(*) FROM TABLE14),
(SELECT COUNT(*) FROM TABLE15),
(SELECT COUNT(*) FROM TABLE16),
(SELECT COUNT(*) FROM TABLE17),
(SELECT COUNT(*) FROM TABLE18)
FROM TABLE19
ただし、TABLE1とTABLE19のみカウントされます。私はすべてのテーブル(TABLE1-18)とTABLE19を数えなければなりません(うまくいけば、最初の例に似た構造を使います)。
使用しているデータベースとバージョンは何ですか? –
私はここで間違った問題を解決していると思います。なぜこのクエリを行う必要がありますか? –
このタスクを実行するためには、より効率的な方法が必要です。 @MarkByersの質問に+1します。 –