Magna Concursos
3303069 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: STN

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

Tabela IPCA

indice

ano

mes

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, o comando SQL a seguir produz o índice acumulado a cada ano, que é obtido pela multiplicação acumulativa de um conjunto de termos da forma (1 + i/100), onde i é o valor do índice em cada um dos doze meses de cada ano.

select
Y.ano,
(1+ m1.indice/100) * (1+ m2.indice/100) *
(1+ m3.indice/100) * (1+ m4.indice/100) *
(1+ m5.indice/100) * (1+ m6.indice/100) *
(1+ m7.indice/100) * (1+ m8.indice/100) *
(1+ m9.indice/100) * (1+ m10.indice/100) *
(1+ m11.indice/100) * (1+ m12.indice/100) índice

from IPCA m1, IPCA m2, IPCA m3, IPCA m4,
IPCA m5, IPCA m6, IPCA m7, IPCA m8,
IPCA m9, IPCA m10, IPCA m11, IPCA m12,
. . . . . . . . Y
where
m12.mes =12 and m11.mes=11 and m10.mes=10
and m9.mes =9 and m8.mes =8 and m7.mes=7
and m6.mes =6 and m5.mes =5 and m4.mes=4
and m3.mes =3 and m2.mes =2 and m1.mes=1

and m12.ano = m11.ano and m11.ano = m10.ano
and m10.ano = m9.ano and m9.ano = m8.ano
and m8.ano = m7.ano and m7.ano = m6.ano
and m6.ano = m5.ano and m5.ano = m4.ano
and m4.ano = m3.ano and m3.ano = m2.ano
and m2.ano = m1.ano
and m1.ano = Y.ano
order by 1

Assinale o trecho que deve substituir o trecho pontilhado do comando acima, de modo que o cálculo e a apresentação sejam produzidos corretamente.

 

Provas

Questão presente nas seguintes provas