Group by e agregações
Você decide analisar novamente os países com dados de população ausentes. Você faz um JOIN dos dados do Banco Mundial demographics com os dados olímpicos oregions.
Você quer observar tendências, então agrupe os países por região para ver quantos países, por região, estão sem dados de população. Você sabe que quer ver os resultados por region olímpica e contar os países com dados de população usando o código do país olympic_cc.
Selecione Executar código para ver os resultados. Apareceu algum erro?
Leia a mensagem de erro em vermelho e siga as instruções abaixo para corrigir a consulta.
Este exercicio faz parte do curso
Melhorando o Desempenho de Consultas no PostgreSQL
Instruções do exercicio
- Leia a saída de erro em vermelho.
- Altere a coluna não agregada na cláusula
SELECTpara corresponder à coluna doGROUP BY.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;