Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
- Código
- ce204755
- Banca
- CESPE / CEBRASPE
- Órgão
- FUNPRESP-EXE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Previdência Complementar - Área 8: Estatística, Ciência de Dados e Inovação
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A afirmação está correta. O comando SELECT NOME_PAIS, COUNT(*) FROM CIDADANIA GROUP BY NOME_PAIS agrupa as linhas da tabela CIDADANIA pelo valor da coluna NOME_PAIS e, para cada grupo, conta o número de linhas (pessoas) que pertencem àquele país. O resultado será uma lista de pares (país, quantidade de pessoas), exatamente como descrito no enunciado.
A cláusula GROUP BY é usada em conjunto com funções de agregação (como COUNT, SUM, AVG, MAX, MIN) para agrupar registros que compartilham valores em uma ou mais colunas. No caso, COUNT(*) conta todas as linhas de cada grupo, independentemente de valores nulos. Como a tabela possui a coluna NOME_PAIS, cada pessoa tem um país associado, e a contagem reflete o número de pessoas por país.
Não há qualquer erro sintático ou semântico na consulta, e a descrição do resultado está precisa.
Link permanente: /questoes/ce204755