FC ConcursosFC Concursos

Questão FC369474

ATENÇÃO: use a tabela relacional IPCA a seguir para responder à próxima questão. Tabela IPCA indice ano mês 0,56 2023 12 0,28 2023 11 0,24 2023 10 . . . . . . . . . 0,2 2003 7 -0,1

Linguagem SQL

FGV · 2024

ATENÇÃO: use a tabela relacional IPCA a seguir para responder à próxima questão.

 

Tabela IPCA

indice

ano mês

0,56

2023 12

0,28

2023 11

0,24

2023 10

. . .

. . . . . .

0,2

2003 7

-0,15

2003 6

. . .

. . .

. . .

2,25

2003 1

2,1

2002 12

3,02

2002 11

. . .

. . .

. . .

0,57

2001 1

A instância da tabela contém os valores do índice IPCA para todos os meses dos anos de 2001 até 2023. Os valores pontilhados representam a continuidade mensal da série. Todas as colunas são numéricas e não aceitam valores nulos.

 

No contexto da tabela IPCA apresentada, analise o comando SQL a seguir.

 

select avg(indice)
from IPCA
group by mes
order by mes

 

A execução desse comando gera

  1. doze linhas com uma coluna contendo números.
  2. doze linhas, contendo o valor null na primeira coluna e números na segunda.
  3. um resultado vazio.
  4. uma linha com duas colunas, contendo o valor null e a média de todos os índices.
  5. uma linha com uma coluna, contendo a média de todos os índices.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O comando group by mes agrupa os registros por valor do mês (na tabela há registros para todos os meses de 2001 a 2023, ou seja, os valores 1 a 12 estarão presentes), gerando uma linha por grupo.

A expressão avg(indice) calcula a média do índice dentro de cada grupo, definida por \( \text{média} = \frac{\sum indice}{n} \). Como as colunas são numéricas e não aceitam nulos, a média existe para cada mês.

Portanto o resultado são doze linhas — uma para cada mês — e uma coluna contendo os valores numéricos das médias. O order by mes apenas ordena essas 12 linhas pelo número do mês, sem alterar a quantidade de linhas.

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

Continue aprendendo