Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é a proporção de habitats protegidos para habitats totais por região?
 ###Tabelas: 
CREATE TABLE habitats (id INT, name VARCHAR(50), region VARCHAR(50), protected BOOLEAN); INSERT INTO habitats (id, name, region, protected) VALUES (1, 'Rainforest', 'South America', TRUE), (2, 'Savannah', 'Africa', FALSE), (3, 'Mangrove', 'Asia', TRUE);
SELECT region, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM habitats WHERE region = h.region) as ratio FROM habitats h WHERE protected = TRUE GROUP BY region;