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