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
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;