ComeçarComece de graça

Consulta JOIN e depois UNION

Seu objetivo é criar um relatório com os seguintes campos:

  • season, que retorna summer ou winter
  • country
  • events, que mostra o número único de eventos

Há várias maneiras de criar esse relatório. Neste exercício, crie o relatório usando primeiro JOIN e depois UNION.

Como sempre, sinta-se à vontade para consultar seu Diagrama E:R para identificar os campos e as tabelas relevantes.

Este exercício faz parte do curso

Relatórios em SQL

Ver curso

Instruções do exercício

  • Configure uma consulta que mostre events exclusivos por country e season para eventos de summer.
  • Configure uma consulta semelhante que mostre events exclusivos por country e season para eventos de winter.
  • Combine as duas consultas usando UNION ALL.
  • Ordene o relatório por events em ordem decrescente.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- 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 ____;
Editar e executar o código