Em muitos casos, necessita-se aplicar as funções de agregaç...

Próximas questões
Com base no mesmo assunto
Q831044 Banco de Dados
Em muitos casos, necessita-se aplicar as funções de agregação a subgrupos de uma relação, na qual os subgrupos são baseados em alguns valores de atributo. Por exemplo, pode-se querer achar o soldo médio dos militares em cada organização militar ou o número de militares que trabalham em cada organização militar. A cláusula, em SQL, que especifica os atributos de agrupamento é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - GROUP BY

Vamos explorar o tema abordado na questão para tornar o entendimento o mais claro possível.

A questão refere-se ao uso de funções de agregação em SQL, que são usadas para calcular valores como soma, média, contagem, entre outros, sobre conjuntos de dados. No entanto, muitas vezes, essas operações são necessárias não sobre a totalidade dos dados, mas sobre subgrupos específicos dentro de uma tabela. Para dividir os dados em subgrupos, utilizamos a cláusula GROUP BY.

A cláusula GROUP BY em SQL é essencial quando queremos aplicar funções de agregação (como COUNT, AVG, SUM, etc.) a subgrupos definidos por um ou mais atributos. Por exemplo, se quisermos calcular o soldo médio de militares em diferentes organizações, precisamos primeiro agrupar esses dados por organização. Assim, GROUP BY especifica quais atributos devem ser usados para formar os grupos sobre os quais as funções de agregação serão aplicadas.

Justificativa das Alternativas:

A - COUNT: Esta é uma função de agregação utilizada para contar o número de entradas em um conjunto de dados. No entanto, ela não é responsável por agrupar os dados, mas sim por operar sobre grupos de dados já definidos.

B - SELECT: A cláusula SELECT é usada para especificar as colunas que desejamos recuperar de uma tabela, mas não é responsável por agrupar dados.

C - GROUP BY: Alternativa correta. Esta cláusula é precisamente o que permite agrupar dados em SQL, para então aplicar funções de agregação sobre esses grupos.

D - AVG: Assim como COUNT, AVG é uma função de agregação, usada para calcular a média dos valores em um conjunto de dados, mas não serve para agrupar dados.

E - WHERE: A cláusula WHERE é utilizada para filtrar registros de uma tabela com base em uma condição específica. É usada antes da agrupamento para selecionar quais linhas devem ser consideradas na operação de agregação, mas não agrupa os dados.

"Gostou do comentário? Deixe sua avaliação aqui embaixo!"

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

Gabarito Letra C

Count - Retorna o numero de valores achados na consulta, não contabilizando os nulos;

Select - Condição de seleção com retorno de  dados de uma tabela;

Order By - Ordena os registros de forma numérica ou alfabética;

AVG - Retorna a média. Somente para números e não computa valor nulo

Where - A cláusula WHERE é usada para extrair apenas os registros que atendem a uma condição especificada

C- GROUP BY

A questão fala em soldo médio para te induzir responder AVG.

"Group by" -> "Agrupar por"

Clique para visualizar este comentário

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