1. 학습
  2. /
  3. 강의
  4. /
  5. SQL로 리포트 만들기

Connected

연습 문제

UNION 후 JOIN 쿼리

이번에도 앞서와 동일한 보고서를 만들어 보세요. 다음 필드를 포함합니다:

  • season: summer 또는 winter 출력
  • country
  • events: 이벤트의 고유 개수 표시

이번 연습에서는 먼저 UNION, 그다음 JOIN을 사용하는 방식으로 쿼리를 작성하세요. 이 방법을 사용할 때는 최초의 UNION 쿼리를 서브쿼리로 사용해야 합니다. 서브쿼리에는 조인에 사용되는 필드를 포함해 관련된 모든 필드가 들어가야 합니다.

필요하면 언제든 E:R Diagram을 참고하세요.

지침

100 XP
  • 서브쿼리에서 UNION ALL로 하계와 동계 대회를 결합해 season, country_id, event를 출력하는 쿼리를 구성하세요.
  • JOIN과 또 다른 SELECT 문을 사용해 season, country, 고유 events 필드를 표시하세요.
  • 집계되지 않은 필드는 모두 GROUP BY 하세요.
  • 보고서를 events 기준 내림차순으로 정렬하세요.