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 das comunidades rurais de cada estado, ordenada da maior para a menor?
 ###Tabelas: 
CREATE SCHEMA RuralHealth; USE RuralHealth; CREATE TABLE States (StateName VARCHAR(50), StateAbbreviation VARCHAR(10)); CREATE TABLE Communities (CommunityID INT, CommunityName VARCHAR(50), StateAbbreviation VARCHAR(10), Rural BOOLEAN, DistanceToNearestHospital FLOAT); INSERT INTO States (StateName, StateAbbreviation) VALUES ('Alabama', 'AL'), ('Alaska', 'AK'); INSERT INTO Communities (CommunityID, CommunityName, StateAbbreviation, Rural, DistanceToNearestHospital) VALUES (1, 'CommunityA', 'AL', TRUE, 50.0), (2, 'CommunityB', 'AK', TRUE, 80.0);
SELECT StateAbbreviation, AVG(DistanceToNearestHospital) as AvgDistanceToNearestHospital FROM Communities WHERE Rural = TRUE GROUP BY StateAbbreviation ORDER BY AvgDistanceToNearestHospital DESC;