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: Identificar as espécies de animais e seus pesos médios em cada habitat.
 ###Tabelas: 
CREATE TABLE animals (id INT, name VARCHAR(20), species VARCHAR(20), habitat_id INT, weight DECIMAL(5, 2)); INSERT INTO animals (id, name, species, habitat_id, weight) VALUES (1, 'Elephant', 'African', 1, 6000), (2, 'Lion', 'African', 2, 400), (3, 'Hippo', 'African', 2, 3000), (4, 'Tiger', 'Asian', 3, 300), (5, 'Crane', 'African', 3, 100), (6, 'Rhinoceros', 'African', 1, 2000), (7, 'Zebra', 'African', 2, 450); CREATE TABLE habitats (id INT, type VARCHAR(20)); INSERT INTO habitats (id, type) VALUES (1, 'Forest'), (2, 'Savannah'), (3, 'Wetlands');
SELECT h.type, a.species, AVG(a.weight) as avg_weight FROM animals a JOIN habitats h ON a.habitat_id = h.id GROUP BY h.type, a.species;