

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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.
select * from v1
where salto= max(salto)
select ano, mes, salto from v1
where salto= (select max(salto) from v1)
select ano, mes,salto from v1
select ano, mes, salto from v1
where salto = max(v1.salto)
select ano, mes, salto from v1 wheresalto > 0