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 de cada comunidade rural?
 ###Tabelas: 
CREATE TABLE hospitals (hospital_id INT, hospital_name VARCHAR(255), location_id INT); CREATE TABLE communities (community_id INT, community_name VARCHAR(255), location_id INT, population INT); CREATE TABLE distances (distance_id INT, hospital_id INT, community_id INT, distance_km FLOAT); INSERT INTO hospitals (hospital_id, hospital_name, location_id) VALUES (1, 'Rural Hospital', 1), (2, 'Urban Hospital', 2); INSERT INTO communities (community_id, community_name, location_id, population) VALUES (1, 'Rural Community 1', 1, 500), (2, 'Rural Community 2', 1, 700), (3, 'Urban Community 1', 2, 1000); INSERT INTO distances (distance_id, hospital_id, community_id, distance_km) VALUES (1, 1, 1, 10.5), (2, 1, 2, 12.3), (3, 2, 3, 5.2);
SELECT c.community_name, AVG(d.distance_km) AS avg_distance_to_hospital FROM communities c JOIN distances d ON c.community_id = d.community_id JOIN hospitals h ON d.hospital_id = h.hospital_id WHERE c.location_id = 1 GROUP BY c.community_name;