ComeçarComece de graça

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 exercício faz parte do curso

Melhorando o Desempenho de Consultas no PostgreSQL

Ver curso

Instruções do exercício

  • Leia a saída de erro em vermelho.
  • Altere a coluna não agregada na cláusula SELECT para corresponder à coluna do GROUP BY.

Exercício interativo prático

Experimente este exercício 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;
Editar e executar o código