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 são os nomes e orçamentos totais de todos os projetos de infraestrutura rural na região 'África', excluindo quaisquer projetos com um orçamento acima de 500.000?
 ###Tabelas: 
CREATE TABLE rural_projects (name VARCHAR(255), region VARCHAR(255), budget INT);INSERT INTO rural_projects (name, region, budget) VALUES ('Dam construction', 'Africa', 300000), ('Well digging', 'Asia', 250000), ('School renovation', 'Africa', 400000);
SELECT name, SUM(budget) FROM rural_projects WHERE region = 'Africa' AND budget <= 500000 GROUP BY name;