Questão nº 23
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 23)
Observe script SQL a seguir.
SELECT COUNT(*) AS [Quantidade], Tipo_Processo
FROM Processo
GROUP BY Tipo_Processo;
O resultado da execução desse script é:
- Aa lista dos registros da tabela quantidade;
- Ba quantidade de processos por tipo; (alternativa correta)
- Ca contagem dos registros da tabela de tipos de processos;
- Do agrupamento de processos que realizam contagem;
- Ea contagem dos processos relacionados à quantidade de valores.
Resposta comentada
Gabarito Alternativa B
A cláusula `GROUP BY` organiza as linhas de uma tabela em grupos com base nos valores de uma ou mais colunas. Quando combinada com uma função de agregação como `COUNT()`, ela conta o número de registros dentro de cada um desses grupos.
(A) Incorreta: `Quantidade` é um alias (um nome temporário) dado ao resultado da contagem, não uma tabela existente no banco de dados. O script não lista registros de uma tabela chamada `quantidade`.
(B) Correta: O `SELECT COUNT()` conta os registros, e o `GROUP BY Tipo_Processo` agrupa esses registros por cada valor distinto na coluna `Tipo_Processo`. Assim, o resultado é a quantidade de processos para cada tipo de processo existente.
(C) Incorreta: Esta é a armadilha mais tentadora. A frase "tabela de tipos de processos" é enganosa. O script conta os processos (registros da tabela `Processo`) e os agrupa pelo `Tipo_Processo`, não conta registros de uma tabela de tipos separada ou a quantidade de tipos distintos existentes na tabela `Processo` (que seria `COUNT(DISTINCT Tipo_Processo)`). A contagem é sobre as instâncias de processos, categorizadas por tipo.
(D) Incorreta: O script realiza o agrupamento e a contagem, mas o resultado não é "o agrupamento de processos que realizam contagem". O resultado é uma lista de contagens para cada tipo. A descrição é vaga e imprecisa sobre o que o script de fato produz.
(E) Incorreta: A expressão "quantidade de valores" é genérica e não descreve o que o script faz. O `COUNT()` conta todos os registros* dentro de cada grupo, e o alias `Quantidade` é apenas o rótulo para essa contagem, não um conceito separado de "quantidade de valores".
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.