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: Qual é a população total das cidades na região Sul com um orçamento da agência superior a $2 milhões?
 ###Tabelas: 
CREATE TABLE City (id INT, name VARCHAR(255), population INT, region VARCHAR(255)); INSERT INTO City (id, name, population, region) VALUES (1, 'Atlanta', 500000, 'South'); INSERT INTO City (id, name, population, region) VALUES (2, 'Miami', 450000, 'South'); INSERT INTO City (id, name, population, region) VALUES (3, 'New Orleans', 350000, 'South'); CREATE TABLE Agency (id INT, city_id INT, budget DECIMAL(10,2)); INSERT INTO Agency (id, city_id, budget) VALUES (1, 1, 3000000); INSERT INTO Agency (id, city_id, budget) VALUES (2, 1, 2500000); INSERT INTO Agency (id, city_id, budget) VALUES (3, 2, 2000000); INSERT INTO Agency (id, city_id, budget) VALUES (4, 3, 1500000);
SELECT SUM(City.population) FROM City JOIN Agency ON City.id = Agency.city_id WHERE City.region = 'South' AND Agency.budget > 2000000;