私はattr3 = 1
を持つレコードの数を数えます。2つのステートメントで結合を使用する方法は?
SELECT 'Dept' AS table_name, COUNT(*)
FROM ((select attr3 from table1) union all
(select attr3 from table2)
) t
WHERE attr3 = '1';
は今、私は同じことを行いますがattr3 = 2
を持っているレコードの数をカウント別のステートメントを持っている必要があります。
SELECT 'Dept' AS table_name, COUNT(*)
FROM ((select attr3 from table1) union all
(select attr3 from table2)
) t2
WHERE attr3 = '2';
理想的データは、私は文は別に、私は単にそれらを一緒に参加したいならば、このメソッドの動作
Dept count(*)
attr3 = 1 4
attr3 = 2 6
この形式で表示されます。誰も助けることができますか?
これが最善の提案ですが、私が正しくあなたを理解していた場合、あなたは多分、サブクエリ内の2つをラップすることができ、その後はデカルト積彼ら、そして唯一の1秒を選択した場合はわかりませんと2s – Abdul
'OR'演算子を使用してください - ' WHERE attr3 = '1' OR attr3 = '2'' – Takarii