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: Quais regiões têm uma população de 'Spruce' maior que 4.500.000?
 ###Tabelas: 
CREATE TABLE regions (id INT PRIMARY KEY, name VARCHAR(255)); INSERT INTO regions (id, name) VALUES (1, 'Europe'); INSERT INTO regions (id, name) VALUES (2, 'North America'); CREATE TABLE population_by_region (region_id INT, species_id INT, population INT); INSERT INTO population_by_region (region_id, species_id, population) VALUES (1, 1, 5000000); INSERT INTO population_by_region (region_id, species_id, population) VALUES (2, 1, 4000000);
SELECT regions.name FROM regions INNER JOIN population_by_region ON regions.id = population_by_region.region_id INNER JOIN species ON population_by_region.species_id = species.id WHERE species.name = 'Spruce' AND population_by_region.population > 4500000;