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 investimento médio em inovação agrícola por projeto de infraestrutura rural na África?
 ###Tabelas: 
CREATE TABLE rural_projects (id INT, name VARCHAR(100), country VARCHAR(50), investment FLOAT); INSERT INTO rural_projects (id, name, country, investment) VALUES (1, 'Namibia Irrigation', 'Namibia', 250000.0), (2, 'Kenya Green Energy', 'Kenya', 500000.0), (3, 'Mali Road Construction', 'Mali', 300000.0); CREATE TABLE agri_innovations (id INT, project_id INT, type VARCHAR(50), cost FLOAT); INSERT INTO agri_innovations (id, project_id, type, cost) VALUES (1, 1, 'Drip Irrigation', 50000.0), (2, 2, 'Solar Powered Pumps', 80000.0), (3, 3, 'Modern Tractors', 120000.0);
SELECT AVG(a.cost) FROM agri_innovations a JOIN rural_projects r ON a.project_id = r.id WHERE r.country LIKE 'Africa%';