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 distância média para o hospital mais próximo em áreas rurais?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name TEXT, location TEXT, is_rural BOOLEAN); INSERT INTO hospitals (id, name, location, is_rural) VALUES (1, 'Hospital A', '123 Main St, Rural Town A', true), (2, 'Hospital B', '456 Elm St, Urban City A', false); CREATE TABLE healthcare_facilities (id INT, name TEXT, location TEXT, is_rural BOOLEAN); INSERT INTO healthcare_facilities (id, name, location, is_rural) VALUES (1, 'Clinic A', '789 Oak St, Rural Town A', true), (2, 'Clinic B', '321 Maple St, Urban City B', false); CREATE TABLE distances (facility_id INT, hospital_id INT, distance REAL); INSERT INTO distances (facility_id, hospital_id, distance) VALUES (1, 1, 10), (2, 2, 25);
SELECT AVG(distance) FROM distances d INNER JOIN healthcare_facilities hf ON d.facility_id = hf.id INNER JOIN hospitals h ON d.hospital_id = h.id WHERE hf.is_rural = true AND h.is_rural = true;