ComeçarComece de graça

Usando diferentes joins para explorar as regiões dos atletas

Você provavelmente conhece os atletas olímpicos do seu país. Muitos russos acompanham a patinação artística. Os quenianos têm forte presença nas provas de corrida. Os canadenses dominam o hóquei. Essas tendências se mantêm pelas regiões? Todos os países europeus têm atletas olímpicos de patinação artística? Todos os norte-americanos têm seleções de hóquei em nível olímpico?

Veja quais países europeus enviaram competidores de patinação artística para as Olimpíadas de Inverno de 2014. A tabela athletes já está filtrada para atletas de patinação artística, e a tabela regions está filtrada para países europeus. Use os diferentes tipos de join e compare os resultados.

Este exercício faz parte do curso

Melhorando o Desempenho de Consultas no PostgreSQL

Ver curso

Exercício interativo prático

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

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
Editar e executar o código