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: Liste o número total de animais e esforços de preservação para cada espécie nas tabelas 'animal_population' e 'habitat_preservation'.
 ###Tabelas: 
CREATE TABLE animal_population (id INT, species VARCHAR(20), population INT); INSERT INTO animal_population (id, species, population) VALUES (1, 'tiger', 500), (2, 'elephant', 300); CREATE TABLE habitat_preservation (id INT, species VARCHAR(20), efforts INT); INSERT INTO habitat_preservation (id, species, efforts) VALUES (1, 'tiger', 100), (2, 'elephant', 150);
SELECT species, SUM(population) AS total_population, SUM(efforts) AS total_efforts FROM animal_population INNER JOIN habitat_preservation ON animal_population.species = habitat_preservation.species GROUP BY species;