No comando SELECT, pode-se utilizar funções de agregação (MI...
I. Funções de agregação somente podem ser utilizadas junto com a cláusula GROUP BY. II. As cláusulas HAVING e WHERE tem exatamente a mesma função. III. A função AVG somente pode ser usada com campos numéricos
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Apenas III está correta.
Para entender o gabarito desta questão, é importante ter conhecimento sobre as funções de agregação em SQL e como elas operam em conjuntos de dados. As funções de agregação são utilizadas para realizar cálculos em um conjunto de valores e retornar um único valor. Agora, vamos analisar cada assertiva e entender por que a alternativa E é a correta:
A primeira assertiva sugere que as funções de agregação só podem ser utilizadas com a cláusula GROUP BY. Isso não é verdade. Enquanto GROUP BY é frequentemente usada junto com funções de agregação para agrupar os resultados pelo valor de uma ou mais colunas, as funções de agregação também podem ser usadas sem GROUP BY, aplicando-se ao conjunto total de resultados da query.
Em relação à segunda assertiva, as cláusulas HAVING e WHERE não têm exactamente a mesma função. A cláusula WHERE é utilizada para filtrar linhas antes de qualquer agregação, enquanto HAVING é usado para filtrar os resultados depois que uma agregação foi aplicada. Isso significa que HAVING é a escolha correta quando você deseja aplicar um filtro a um resultado de uma função de agregação.
A terceira assertiva é correta e afirma que a função AVG, que calcula a média, só pode ser usada com campos numéricos. Isso faz sentido, pois a média é um conceito matemático aplicável apenas a valores numéricos. Tentar calcular a média de campos não numéricos resultaria em um erro na maioria dos sistemas de banco de dados.
Portanto, a assertiva III é a única correta, uma vez que as funções de agregação como AVG são projetadas para trabalhar com dados numéricos para calcular uma média, o que não seria possível com tipos de dados não numéricos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo