Imagem de fundo

Nocontexto da tabelaIPCA, analise o script SQL de criação...

ATENÇÃO: use a tabela relacional IPCA a seguir para responder às quatro próximas questões.


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.

Nocontexto da tabelaIPCA, analise o script SQL de criação da view “v1”.


create view v1as

select ano, mes, salto from (

select y.ano, y.mes, y.indice anterior,

x.indice novo, y.indice - x.indice salto

from ipca x, ipca y where

((x.ano = y.anoand y.mes = x.mes + 1)

Or

(y.ano = x.ano + 1 and y.mes = 1 and x.mes = 12))

) x


Admitindo que pode haver empates, assinale o comando SQL que emprega corretamente a view v1 para produzir o ano/mês que teve o maior salto positivo do índice em relação ao mês anterior, e o valor do salto.


A

select * from v1

where salto= max(salto)


B

select ano, mes, salto from v1

where salto= (select max(salto) from v1)


C

select ano, mes,salto from v1


D

select ano, mes, salto from v1

where salto = max(v1.salto)


E

select ano, mes, salto from v1 wheresalto > 0