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
- SELECT AVG (Valor_Recebido > 200) FROM Cidadao;
- SELECT AVG (Valor_Recebido) FROM Cidadao WHERE Valor_Recebido > 200;
- SELECT AVG (Valor_Recebido) > 200 FROM Cidadao;
- SELECT FROM Cidadao AVG (Valor_Recebido) > 200;
- 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