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 para projetos de infraestrutura rural na África que foram concluídos nos últimos 3 anos, agrupados por país?
 ###Tabelas: 
CREATE TABLE rural_infrastructure (id INT, project_budget INT, project_status TEXT, completion_date DATE, country TEXT); INSERT INTO rural_infrastructure (id, project_budget, project_status, completion_date, country) VALUES (1, 50000, 'completed', '2019-01-01', 'Kenya'), (2, 75000, 'in_progress', '2021-05-15', 'Nigeria'), (3, 60000, 'completed', '2020-12-31', 'South Africa');
SELECT country, SUM(project_budget) FROM rural_infrastructure WHERE project_status = 'completed' AND completion_date >= DATE_SUB(NOW(), INTERVAL 3 YEAR) GROUP BY country;