我有一個說法,記錄有多少條記錄attr3 = 1
。如何在兩個語句上使用連接?
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
,如果我單獨做報表,此方法效果顯示,我只是單純的想加入他們在一起。誰能幫忙?
不知道這是否是最好的建議,但是如果我理解正確的話,你也許可以換子查詢兩,然後笛卡爾積它們,然後只選擇1秒和2s – Abdul
使用'OR'運算符 - 'WHERE attr3 ='1'或attr3 ='2'' – Takarii