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 média e a população total de cada espécie animal em habitats protegidos?
 ###Tabelas: 
CREATE TABLE animals (id INT, species TEXT, population INT); CREATE TABLE habitats (id INT, name TEXT, animal_id INT, size_km2 FLOAT); INSERT INTO animals (id, species, population) VALUES (1, 'Tiger', 1200), (2, 'Elephant', 1500), (3, 'Rhinoceros', 800); 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);
SELECT species, AVG(a.population) as avg_population, SUM(a.population) as total_population FROM animals a JOIN habitats h ON a.id = h.animal_id GROUP BY species;