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 alocação média de orçamento para educação em áreas rurais?
 ###Tabelas: 
CREATE TABLE districts (id INT, name TEXT, type TEXT); INSERT INTO districts (id, name, type) VALUES (1, 'City A', 'Urban'), (2, 'Town B', 'Rural'); CREATE TABLE budget_allocations (year INT, district_id INT, category TEXT, amount INT); INSERT INTO budget_allocations (year, district_id, category, amount) VALUES (2022, 1, 'Education', 15000000), (2022, 2, 'Education', 5000000);
SELECT AVG(amount) FROM budget_allocations WHERE category = 'Education' AND type IN (SELECT type FROM districts WHERE type = 'Rural');