3.5.8. Consultas Gerais
3.5.8.1. Consulta
Consulta: Qual a porcentagem de cada bioma em relação à extensão do Brasil?
Solução:
WITH area_brasil AS
(
SELECT SUM( ST_Area(geom::geography) ) AS area
FROM biomas
)
SELECT biomas.bioma,
ST_Area(geom::geography) / area_brasil.area * 100.0 AS "area(%)"
FROM biomas,
area_brasil
ORDER BY 2;
Dica
Tente refazer a consulta acima usando operadores de janela do PostgreSQL.