유니온을 사용하는 하나의 테이블에서 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;
그래서 최종 출력은 계획 유형은 3 개 테이블에서 유형에 대한 모든 다른 값을 포함하고 장소 장소 테이블에 유형의 값이 나타나는 횟수를 포함 (유형, 장소, MCD, 군) 것 mcs와 county도 마찬가지입니다.
어떤 오류 메시지가 표시됩니까? – Gabe
쿼리 사이에 'UNION'을 추가하면 어떤 점이 문제가됩니까? 그게 효과가 있다고 생각합니다. 그러나 'DISTINCT'는 필요하지 않습니다. – Andrew