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: Compare o número de animais nas tabelas 'habitat_preservation' e 'animal_population' para espécies na tabela 'endangered_species' na América do Norte.
 ###Tabelas: 
CREATE TABLE habitat_preservation (id INT, animal_name VARCHAR(50), efforts INT, region VARCHAR(50)); INSERT INTO habitat_preservation VALUES (1, 'Bear', 3000, 'North America'); CREATE TABLE animal_population (id INT, animal_name VARCHAR(50), population INT, region VARCHAR(50)); INSERT INTO animal_population VALUES (1, 'Bear', 2000, 'North America'); CREATE TABLE endangered_species (id INT, animal_name VARCHAR(50), population INT, region VARCHAR(50)); INSERT INTO endangered_species VALUES (1, 'Bear', 500, 'North America');
SELECT efforts FROM habitat_preservation WHERE animal_name IN (SELECT animal_name FROM endangered_species WHERE region = 'North America') UNION SELECT population FROM animal_population WHERE animal_name IN (SELECT animal_name FROM endangered_species WHERE region = 'North America');