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 é o orçamento total dos projetos de infraestrutura rural no México que foram iniciados antes de 2010 e ainda não foram concluídos?
 ###Tabelas: 
CREATE TABLE mexico_projects (project_id INT, project_name VARCHAR(50), location VARCHAR(20), start_date DATE, end_date DATE, budget INT); INSERT INTO mexico_projects (project_id, project_name, location, start_date, end_date, budget) VALUES (1, 'Highway Construction', 'rural', '2005-01-01', '2010-12-31', 1000000), (2, 'Bridge Building', 'urban', '2015-01-01', '2016-12-31', 500000), (3, 'Water Supply System', 'rural', '2008-01-01', NULL, 800000);
SELECT SUM(budget) FROM mexico_projects WHERE location = 'rural' AND start_date < '2010-01-01' AND end_date IS NULL;