ComeçarComece de graça

Tabela temp de canadenses

Você se interessa pelos Jogos Olímpicos de Inverno e quer analisar atletas de países com clima de inverno (temperaturas frias e neve). Você sabe que o Canadá tem temperatura média anual abaixo de zero, então decide olhar para atletas canadenses. Você quer saber todos os esportes de inverno dos quais canadenses participam e qual esporte tem mais competidores canadenses.

A tabela base pré-carregada de atletas olímpicos, athletes_recent, é bem grande. Mesmo incluindo apenas atletas de dois Jogos Olímpicos, ela tem milhares de linhas e pode ser lenta para consultar.

Como você quer analisar apenas atletas canadenses e depois fazer uma análise exploratória, primeiro você vai criar uma tabela temporária de atletas do Canadá. Use essa tabela para encontrar o esporte com o maior número de atletas.

Este exercício faz parte do curso

Melhorando o Desempenho de Consultas no PostgreSQL

Ver curso

Instruções do exercício

  • Crie uma tabela temporária dos atletas canadenses a partir da tabela athletes_recent.
  • Selecione apenas atletas dos Jogos Olímpicos de Inverno.
  • Use a tabela temporária canadians para encontrar o esporte com mais competidores canadenses.

Exercício interativo prático

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

-- Create a temp table of Canadians
___ ___ ___ canadians ___
    SELECT *
    FROM athletes_recent
    WHERE country_code = 'CAN'
    AND ___ = 'Winter'; -- The table has both summer and winter athletes

-- Find the most popular sport
SELECT sport
  , COUNT(DISTINCT athlete_id) as no_athletes
FROM ___
GROUP BY sport 
ORDER BY no_athletes DESC;
Editar e executar o código