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