

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.
Para responder às questões 41 e 42, utilize as instruções a seguir:
Um órgão público está fazendo o acompanhamento de casos confirmados de uma doença contagiosa. Abaixo é apresentada uma amostra da tabela onde os dados estão armazenados, cujo nome é “tb_casos_confirmados”. Essa tabela está armazenada em um banco de dados MySQL Community 5 com configurações no padrão da distribuição oficial. Quanto ao campo “dia”, deve-se considerar que cada cidade tem uma sequência que é única, não se repete, não tem descontinuidades e que representa uma contagem de dias a partir de uma data específica.
dia | cidade | casos |
1 | CidadeA | 12 |
2 | CidadeA | 5 |
3 | CidadeA | 10 |
1 | CidadeB | 1 |
2 | CidadeB | 5 |
3 | CidadeB | 11 |
Tabela “tb_casosconfirmados”
Deseja-se obter, para cada cidade, os dias em que houve aumento de casos, em relação ao dia anterior, maior do que 100%. Também deseja-se saber qual foi esse percentual. Que consulta SQL retorna essa informação?
select ca.cidade,
cb.dia,
(cb.casos-ca.casos)/cb.casos*100 as percentual_variacao
from
tb_casos_confirmados ca,
tb_casos_confirmados cb
where ca.dia=cb.dia-1
and ca.cidade=cb.cidade
and (cb.casos-ca.casos)/cb.casos > 1
select ca.cidade,
cb.dia,
(cb.casos-ca.casos)/cb.casos*100 as percentual_variacao
from
tb_casos_confirmados ca,
tb_casos_confirmados cb
where ca.dia=cb.dia-1
and ca.cidade=cb.cidade
and (cb.casos-ca.casos)/cb.casos > 100
select ca.cidade,
cb.dia,
(cb.casos-ca.casos)/cb.casos*100 as percentual_variacao
from (
select * from tb_casos_confirmados ca
union all
select * from tb_casos_confirmados cb) x
where x.percentual_variacao>100
select ca.cidade,
cb.dia,
(cb.casos-ca.casos)/cb.casos*100 as percentual_variacao
from
tb_casos_confirmados ca,
tb_casos_confirmados cb
where ca.dia=cb.dia-1
and ca.cidade=cb.cidade
and (cb.casos-ca.casos)/ca.casos > 1
select ca.cidade,
cb.dia,
(cb.casos-ca.casos)/ca.casos*100 as percentual_variacao
from
tb_casos_confirmados ca,
tb_casos_confirmados cb
where ca.dia=cb.dia-1
and ca.cidade=cb.cidade
and (cb.casos-ca.casos)/ca.casos > 100