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 despesa média por mês em projetos de desenvolvimento comunitário na África, dividida por categoria de projeto?
 ###Tabelas: 
CREATE TABLE community_development (project_id INT, ngo_id INT, start_date DATE, end_date DATE, category VARCHAR(255), expenditure DECIMAL(10,2)); INSERT INTO community_development VALUES (1, 1, '2020-01-01', '2020-12-31', 'Agriculture', 15000); INSERT INTO community_development VALUES (2, 1, '2020-01-01', '2020-12-31', 'Education', 20000); INSERT INTO community_development VALUES (3, 2, '2020-01-01', '2020-12-31', 'Healthcare', 30000);
SELECT category, AVG(expenditure / (DATEDIFF(end_date, start_date) / 30)) as avg_monthly_expenditure FROM community_development WHERE ngo.region = 'Africa' GROUP BY category;