2つのSQLSELECTCOUNTステートメントがあります。
SELECT COUNT(*) FROM table1 t1
INNER JOIN table2 t2 ON t2.id = t1.rowid
WHERE t1.flag1 = false AND t2.flag2 = true;
SELECT COUNT(*) FROM table1 t1
INNER JOIN table2 t2 ON t2.id = t1.rowid
WHERE t1.flag1 = true AND t2.flag2 = false;
見てわかるように、これら2つのステートメントの唯一の違いは反転状態です。
しかし、私がやりたいのは、2つのステートメントを1つに結合して、出力が2つの列を持つ1つのテーブルになり、最初の列に最初のステートメントの結果が含まれ、2番目の列に2番目のステートメントの結果が含まれるようにすることです。何かのようなもの:
count1 | count 2
-------------------------
3456 | 9864
ちなみにPostgreSQLを使っています。誰かがこれを行う方法を教えてもらえますか?
どうもありがとう