FC ConcursosFC Concursos

Questão FC372794

Considere uma tabela denominada Cidadao e as colunas Nome_Cidadao e Valor_Recebido. Para obter a média dos valores maiores que 200 recebidos pelos cidadãos, um Analista deve utiliz

Linguagem SQL

FCC · 2023

Considere uma tabela denominada Cidadao e as colunas Nome_Cidadao e Valor_Recebido.

 

Para obter a média dos valores maiores que 200 recebidos pelos cidadãos, um Analista deve utilizar o comando

  1. SELECT AVG (Valor_Recebido > 200) FROM Cidadao;
  2. SELECT AVG (Valor_Recebido) FROM Cidadao WHERE Valor_Recebido > 200;
  3. SELECT AVG (Valor_Recebido) > 200 FROM Cidadao;
  4. SELECT FROM Cidadao AVG (Valor_Recebido) > 200;
  5. SELECT Nome Cidadao and AVG (Valor_Recebido) FROM Cidadao WHERE Valor_Recebido > 200;
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A consulta SELECT AVG(Valor_Recebido) FROM Cidadao WHERE Valor_Recebido > 200; aplica corretamente duas etapas: primeiro, a cláusula WHERE filtra as linhas da tabela Cidadao mantendo apenas os registros cujo campo Valor_Recebido é maior que 200; em seguida, a função de agregação AVG() calcula a média aritmética desse subconjunto.

A função AVG opera sobre valores numéricos e retorna um único valor (a média). Conceitualmente, ela realiza \( \text{AVG} = \frac{\sum \text{Valores}}{N} \), onde soma e contagem consideram somente as linhas aprovadas pelo WHERE.

Obs.: AVG ignora valores NULL, e o resultado será a média dos registros efetivamente maiores que 200; sintaticamente a consulta está correta e produz o valor pedido.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo