Galera tenho um relatório que está baseado no código abaixo, estou com uma dúvida: como posso ordenar o resultado desse select pela 'variacao' de forma decrescente?
Código:
public function getHomBairros($tblName,$yearFrom,$yearTo,$monthFrom,$reducao = true) { $sql = " select label, ano1,ano2, ((ano2-ano1)*100/ano1) as variacao from ( select label, sum(ano1) as ano1, sum(ano2) as ano2 from ( ( select bairro as label, count(*) as ano1,null as ano2 from ".$tblName." where extract(year from data) = ".$yearFrom." and extract(month from data) = ".$monthFrom." and bairro in (".$this->bairros_capital.") group by label ) union ( select bairro as label,null as ano1, count(*) as ano2 from ".$tblName." where extract(year from data) = ".$yearTo." and extract(month from data) = ".$monthFrom." and bairro in (".$this->bairros_capital.") group by label ) ) as soma group by label ) as resultado"; //if($reducao) $sql .= " where ano2 > ano1 "; return $this->executeQuery($sql); }
Comment