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 as espécies e o número de programas educacionais para cada uma na tabela 'community_education' onde o número de programas é maior do que o número de esforços de preservação para a mesma espécie na tabela 'habitat_preservation'.
 ###Tabelas: 
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); CREATE TABLE community_education (id INT, animal VARCHAR(20), programs INT); INSERT INTO community_education (id, animal, programs) VALUES (1, 'lion', 50), (2, 'tiger', 75), (3, 'turtle', 100);
SELECT animal, programs FROM community_education WHERE animal IN (SELECT species FROM habitat_preservation) GROUP BY animal HAVING SUM(programs) > (SELECT SUM(efforts) FROM habitat_preservation WHERE species = community_education.animal);