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: Mostrar o número de espécies de animais distintas e sua população total em cada habitat.
 ###Tabelas: 
CREATE TABLE animal_species (id INT, name VARCHAR(20), habitat_id INT, population INT); INSERT INTO animal_species (id, name, habitat_id, population) VALUES (1, 'Lion', 2, 50), (2, 'Elephant', 1, 25), (3, 'Hippo', 3, 15), (4, 'Tiger', 2, 30), (5, 'Crane', 3, 20), (6, 'Rhinoceros', 1, 40), (7, 'Zebra', 2, 45), (8, 'Giraffe', 3, 35), (9, 'Buffalo', 1, 30), (10, 'Wildebeest', 2, 55); CREATE TABLE habitats (id INT, type VARCHAR(20)); INSERT INTO habitats (id, type) VALUES (1, 'Forest'), (2, 'Savannah'), (3, 'Wetlands');
SELECT h.type, COUNT(DISTINCT a.name) as unique_species, SUM(a.population) as total_population FROM animal_species a JOIN habitats h ON a.habitat_id = h.id GROUP BY h.type;