我有3個SQL查詢我想將它們合併到一個表中使用聯盟我嘗試了不同的查詢,但他們都沒有工作,我錯過了什麼?SQL中的聯合和聚合
SELECT DISTINCT
place.type AS type,
COUNT(place.type)AS place,
0 AS msd,
0 AS county
FROM place
GROUP BY place.type;
SELECT DISTINCT
mcd.type,
0 AS place,
COUNT(mcd.type) AS msd,
0 AS county
FROM mcd
GROUP BY mcd.type;
SELECT DISTINCT
county.type,
0 AS place,
0 AS msd,
COUNT(county.type) AS county
FROM county
GROUP BY county.type;
所以最終的輸出將是方案(類型,地點,MCD,縣),其中類型包含從3代表爲類型所有不同的值和地點包含的次數出現類型的值代替表和mcs和縣一樣。
你會得到什麼錯誤信息? – Gabe 2014-11-07 03:00:44
在查詢之間添加「UNION」會出現什麼問題?我認爲這應該工作。儘管如此,DISTINCT不是必需的。 – Andrew 2014-11-07 03:01:47