Considere que exista uma tabela denominada TabProcessos que ...

Próximas questões
Com base no mesmo assunto
Q869156 Banco de Dados
Considere que exista uma tabela denominada TabProcessos que possui os seguintes campos: NroProcesso (tipo varchar), NroVara (tipo int), CPFAutor (tipo varchar). Para que seja feita uma consulta que resulte no total de processos em cada uma das varas, o comando SQL correto é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - SELECT NroVara, COUNT(NroProcesso) FROM TabProcessos GROUP BY NroVara;

Para resolver essa questão, é necessário compreender o uso da função agregadora COUNT(), que conta a quantidade de registros que satisfazem uma condição específica, e a cláusula GROUP BY, que agrupa os resultados de uma consulta de acordo com os valores de uma ou mais colunas.

Nesse caso concreto, queremos saber o total de processos em cada vara. Portanto, utilizamos a função COUNT() para contar o número de processos, identificados pelo campo NroProcesso, e a cláusula GROUP BY NroVara para agrupar esses processos pela vara, que é representada pelo campo NroVara.

A consulta assim formatada listará o número de cada vara seguido pelo total de processos associados a essa vara. Cada linha da tabela resultante apresentará uma vara distinta e a contagem dos processos relacionados. A alternativa B é a única que apresenta corretamente a função de agregação seguida pela cláusula de agrupamento necessária para exibir os dados solicitados.

Vale destacar que a função SUM() presente em outras alternativas é utilizada para somar valores e não para contar registros, o que a torna inadequada para o contexto da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GROUP BY agrupa pela respectiva coluna, no caso NroVara;

 

A função COUNT, como significado do próprio nome, realiza a contagem dos registros, que neste caso estão agrupados pelo NroVara.

 

A função SUM faz a soma dos números, por exemplo, se existir os números das varas iguais a 4, 8 e 10, a função sum retornaria 22. Por isso, não deve ser utilizada para a questão.

 

Gabarito B.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo