A respeito de banco de dados, julgue os itens a seguir.
Na linguagem SQL, a função agregada para cálculo de média de um único atributo deve ser combinada com a cláusula GROUP BY.
Certo
Errado
A função agregada para cálculo de média em SQL, conhecida como AVG()
, pode ser usada sem a necessidade de combinar com a cláusula GROUP BY
. A cláusula GROUP BY
é utilizada quando queremos aplicar funções agregadas a grupos de registros que compartilham o mesmo valor em uma ou mais colunas, mas não é obrigatória para o cálculo de médias de todos os registros de uma única coluna.
Lembre-se de que funções agregadas podem ser usadas para calcular valores sobre todas as linhas de uma tabela, sem precisar agrupá-las.
Considere o que a cláusula GROUP BY
faz e quando ela é normalmente utilizada.
Imagine o resultado de uma consulta SQL que utiliza a função AVG()
sem a cláusula GROUP BY
. O que você espera que aconteça?
Usar a cláusula GROUP BY
desnecessariamente quando funções agregadas são aplicadas a todos os dados.
Não entender como funções agregadas operam sobre os dados e quando usar a cláusula GROUP BY
.
Funções agregadas em SQL, como SUM()
, AVG()
, COUNT()
, MAX()
e MIN()
, são utilizadas para realizar cálculos em um conjunto de valores e retornar um único valor. A cláusula GROUP BY
é usada para agrupar as linhas que têm os mesmos valores em colunas especificadas e permite que funções agregadas executem cálculos em cada grupo de linhas.