JOIN 후 UNION 쿼리
다음 필드로 구성된 보고서를 만들어 보세요:
- season:
summer또는winter중 하나를 출력 - country
- events: 고유한 이벤트 수를 표시
이 보고서를 만드는 방법은 여러 가지가 있습니다. 이번 연습에서는 JOIN을 먼저 하고, 그다음 UNION을 사용하는 방식으로 작성해 보세요.
항상 그랬듯이, 관련 필드와 테이블을 파악할 때는 E:R Diagram을 참고하세요.
이 연습은 강의의 일부입니다
SQL로 리포트 만들기
연습 안내
- summer 이벤트를 대상으로
country와season별 고유events를 보여주는 쿼리를 작성하세요. - winter 이벤트에 대해서도 유사한 쿼리를 작성하세요.
- 두 쿼리를
UNION ALL로 결합하세요. - 보고서를 events 기준 내림차순으로 정렬하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Query season, country, and events for all summer events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;