Na SQL (ANSI), são dois exemplos de funções agregadas:

Próximas questões
Com base no mesmo assunto
Q2251523 Banco de Dados
Na SQL (ANSI), são dois exemplos de funções agregadas:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - CORR e CUME_DIST.

Para resolver essa questão, é importante compreender o conceito de funções agregadas em SQL. As funções agregadas são utilizadas para computar um único valor a partir de um conjunto de valores. Geralmente, são empregadas em operações que envolvem a cláusula GROUP BY, mas podem ser usadas sem ela para resumir todas as linhas de uma tabela.

As funções agregadas mais comuns incluem AVG (calcula a média), SUM (soma os valores), MIN e MAX (encontra o valor mínimo e máximo, respectivamente), e COUNT (conta o número de itens em um conjunto).

A alternativa E é a correta porque CORR e CUME_DIST são de fato funções agregadas:

  • CORR: é uma função de agregação que calcula o coeficiente de correlação de Pearson entre duas expressões numéricas. Em termos simples, mede o grau de relação linear entre duas variáveis.
  • CUME_DIST: esta função calcula, para cada linha de um conjunto de resultados, a fração cumulativa de linhas que são menores ou iguais à linha atual. É uma forma de avaliar a distribuição cumulativa de um valor dentro de um grupo de valores.

As demais opções não são corretas porque contêm funções que não são agregadas:

  • MOD: é uma função matemática que retorna o resto de uma divisão.
  • NOW: retorna a data e hora atuais.
  • AVG: é de fato uma função agregada, porém INSTR é uma função de string que retorna a posição de um substring.
  • FORMAT: é utilizada para formatar a representação de dados, mas não é agregada.
  • VAR_SAMP: é uma função agregada que retorna a variância de uma amostra, mas LEFT é uma função de string para extrair caracteres do lado esquerdo de um texto.

Ao estudar para concursos, é crucial ter um sólido entendimento sobre funções de SQL, especialmente as agregadas, pois elas são frequentemente abordadas em provas que envolvem conhecimentos de Banco de Dados. Entender os exemplos corretos e saber distinguir entre diferentes tipos de funções ajudará a resolver questões semelhantes a esta.

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

Funções agregadas operam sobre um conjunto de linhas e retornam um único valor. Exemplos clássicos:

  • COUNT → conta linhas.
  • SUM → soma valores.
  • AVG → média.
  • MIN / MAX → menor/maior valor.
  • VAR_SAMP / VAR_POP → variância.
  • STDDEV_SAMP / STDDEV_POP → desvio padrão.
  • CORR, COVAR_POP, COVAR_SAMP → correlação e covariância.
  • CUME_DIST, RANK, DENSE_RANK → funções de janela (também consideradas agregadas em ANSI SQL).

Analisando as alternativas

  • A) MOD e NOW → não são agregadas (MOD é aritmética, NOW é função de data).
  • B) AVG e INSTR → AVG é agregada, mas INSTR é função de string.
  • C) FORMAT e COUNT → COUNT é agregada, FORMAT não.
  • D) VAR_SAMP e LEFT → VAR_SAMP é agregada, LEFT é função de string.
  • E) CORR e CUME_DIST → ambas são funções agregadas definidas no padrão ANSI SQL. ✅

Clique para visualizar este comentário

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