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: Quais distritos com área tipo 'Rural' não possuem orçamento alocado para nenhum setor?
 ###Tabelas: 
CREATE TABLE districts (district_id INT, district_name VARCHAR(20), area_type VARCHAR(10)); INSERT INTO districts (district_id, district_name, area_type) VALUES (1, 'Farmland', 'Rural'), (2, 'Prairie', 'Rural'), (3, 'Countryside', 'Urban'); CREATE TABLE budget_allocation (budget_id INT, district_id INT, sector VARCHAR(20), budget_amount INT); INSERT INTO budget_allocation (budget_id, district_id, sector, budget_amount) VALUES (1, 1, 'Education', NULL), (2, 2, 'Healthcare', NULL), (3, 3, 'Education', 50000), (4, 3, 'Healthcare', 75000);
SELECT d.district_name FROM districts d LEFT JOIN budget_allocation ba ON d.district_id = ba.district_id WHERE ba.district_id IS NULL AND d.area_type = 'Rural' AND budget_amount IS NULL;