次のようなクエリがあるとします。
SELECT * from frequency where (...)
UNION
SELECT * from frequency where (...)
上記から返された結果の数をどのように数えることができますか?
COUNT()
サブクエリで関数を使用する
SELECT COUNT(*) AS Row_Counts
FROM
(
SELECT * from frequency where (...)
UNION
SELECT * from frequency where (...)
) A
なぜUNION
ですか?句を組み合わせると、次のWHERE
ようにカウントできます。
SELECT COUNT(*)
FROM frequency
WHERE (...) OR (...)