2
に異なるテーブルからのカウントの合計を取得するには、結果は30データベースクエリIは、MySQLデータベースにクエリを書いています、単一のクエリ
であると言うしかし、私は私の結果を与えて単一のクエリを取得するための私のオプションが何であるか、両方
の合計である、40として結果を取得したいです。
に異なるテーブルからのカウントの合計を取得するには、結果は30データベースクエリIは、MySQLデータベースにクエリを書いています、単一のクエリ
であると言うしかし、私は私の結果を与えて単一のクエリを取得するための私のオプションが何であるか、両方
の合計である、40として結果を取得したいです。
UNION ALL
を使用して、30 + 30などの同じ値のカウントも結合する必要があります。
select SUM(n) as total
from (
(select count(*) as n from table1)
UNION ALL
(select count(*) as n from table2)
) t;
select sum(num) as total
from (
(select count(*) as num from table1)
UNION ALL
(select count(*) as num from table2)
) a;
両方のサブクエリが30を返した場合、60を返しません。代わりに30を返します。 – Pentium10
確かに。それに感謝します。私は訂正をするつもりです...あなたはすでに私が見ている答えを投稿しましたが。 – Lee
@ペンティアム@Pentium上記のようにコメントは何ですか?サブクエリが30を返す場合は60を返し、代わりに30を返します – gmhk