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 porcentagem de hospitais rurais com capacidades de telemedicina, agrupados por região?
 ###Tabelas: 
CREATE TABLE hospitals (hospital_id INT, hospital_name VARCHAR, rural_county VARCHAR, state VARCHAR, has_telemedicine BOOLEAN); INSERT INTO hospitals (hospital_id, hospital_name, rural_county, state, has_telemedicine) VALUES (1, 'Rural Hospital A', 'County X', 'New York', true); INSERT INTO hospitals (hospital_id, hospital_name, rural_county, state, has_telemedicine) VALUES (2, 'Rural Hospital B', 'County Y', 'Pennsylvania', false); CREATE TABLE regions (region_id INT, region_name VARCHAR, state VARCHAR); INSERT INTO regions (region_id, region_name, state) VALUES (1, 'Northeast', 'New York'); INSERT INTO regions (region_id, region_name, state) VALUES (2, 'Midwest', 'Pennsylvania');
SELECT regions.region_name, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM hospitals JOIN regions ON hospitals.state = regions.state) AS percentage FROM hospitals JOIN regions ON hospitals.state = regions.state WHERE hospitals.has_telemedicine = true GROUP BY regions.region_name;