Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg098571
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Web Designer
Observe script SQL a seguir.SELECT COUNT(*) AS [Quantidade], Tipo_ProcessoFROM ProcessoGROUP BY Tipo_Processo;O resultado da execução desse script é:
  1. Aa lista dos registros da tabela quantidade;
  2. Ba quantidade de processos por tipo;
  3. Ca contagem dos registros da tabela de tipos de processos;
  4. Do agrupamento de processos que realizam contagem;
  5. Ea contagem dos processos relacionados à quantidade de valores.
Revelar gabarito e comentário

GabaritoB — a quantidade de processos por tipo;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Função de agregação COUNT com GROUP BY

Gabarito: letra B. A consulta SELECT COUNT(*) AS [Quantidade], Tipo_Processo FROM Processo GROUP BY Tipo_Processo retorna, para cada valor distinto de Tipo_Processo, a contagem de linhas (processos) que possuem aquele tipo. Portanto, o resultado é exatamente a quantidade de processos por tipo.

A banca testa o entendimento da combinação de COUNT(*) com GROUP BY: o COUNT(*) conta todas as linhas de cada grupo, e o GROUP BY Tipo_Processo define que os grupos são formados pelos valores únicos da coluna Tipo_Processo. Não há mistério — é a aplicação direta de uma das funções de agregação mais comuns do SQL.

Alternativa A — ❌ Incorreta

A consulta não cria nem lista registros de uma tabela chamada "quantidade". O [Quantidade] é apenas um alias (apelido) para a coluna resultante do COUNT(*), não o nome de uma tabela.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente: para cada tipo de processo, o COUNT(*) conta quantas linhas da tabela Processo pertencem àquele grupo. O resultado é um conjunto de linhas com duas colunas: o tipo e a respectiva quantidade.

Alternativa C — ❌ Incorreta

A consulta não conta registros de uma tabela de tipos de processos (inexistente no FROM). Ela conta os registros da própria tabela Processo, agrupados por tipo. O resultado é a contagem por tipo, e não uma contagem geral dos tipos.

Alternativa D — ❌ Incorreta

A consulta agrupa (GROUP BY) processos por tipo, mas não "realiza contagem" como ação — ela apenas retorna a contagem. A descrição é vaga e imprecisa.

Alternativa E — ❌ Incorreta

Não há relação com "quantidade de valores". A coluna Quantidade é apenas o número de processos por tipo, não está associada a nenhum valor monetário ou numérico extraído de outra coluna.

PEGA ESSA DICA!

Em questões de SQL com GROUP BY, lembre-se: toda coluna no SELECT que não é função de agregação deve estar no GROUP BY. Aqui, COUNT(*) é a agregação e Tipo_Processo é a coluna de agrupamento — resultado: uma linha por tipo com a contagem.

Gabarito: letra B.

Link permanente: /questoes/fg098571