次の3つの結果の合計をカウントしようとしていますが、1つの結果のみがカウントされています。select count(*)が正しいカウントを返さない
$sql = "(SELECT COUNT(*) FROM table1 WHERE somecondition)
UNION
(SELECT COUNT(*) FROM table2 WHERE somecondition)
UNION
(SELECT COUNT(*) FROM table3 WHERE somecondition)";
誰もが
+1すべての3つのテーブルのすべての数の合計にしたいと派生テーブルの別名を忘れてはいけない場合。 –
@PaulBellora:ありがとう。そのようです? – Thilo
完璧! http://sqlfiddle.com/#!2/82ed0/8 –