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 médio da iniciativa de desenvolvimento comunitário por distrito na região Norte?
 ###Tabelas: 
CREATE TABLE districts (district_id INT, district_name VARCHAR(50), region VARCHAR(50)); INSERT INTO districts (district_id, district_name, region) VALUES (1, 'D1', 'Northern'), (2, 'D2', 'Northern'), (3, 'D3', 'Southern'); CREATE TABLE initiatives (initiative_id INT, district_id INT, budget FLOAT, initiative_type VARCHAR(50)); INSERT INTO initiatives (initiative_id, district_id, budget, initiative_type) VALUES (1, 1, 150000, 'Road Construction'), (2, 1, 200000, 'Health Center'), (3, 2, 75000, 'School'), (4, 3, 300000, 'Agricultural Training');
SELECT AVG(budget) FROM initiatives i JOIN districts d ON i.district_id = d.district_id WHERE region = 'Northern';