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 é o tamanho médio dos habitats protegidos para cada espécie animal?
 ###Tabelas: 
CREATE TABLE habitats (id INT, name TEXT, animal_id INT, size_km2 FLOAT); INSERT INTO habitats (id, name, animal_id, size_km2) VALUES (1, 'Habitat1', 1, 50.3), (2, 'Habitat2', 2, 32.1), (3, 'Habitat3', 2, 87.6), (4, 'Habitat4', 3, 22.5), (5, 'Habitat5', 1, 75.8);
SELECT a.species, AVG(h.size_km2) as avg_size FROM animals a JOIN habitats h ON a.id = h.animal_id GROUP BY a.species;