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 feedback positivo dos cidadãos para os serviços públicos em áreas rurais?
 ###Tabelas: 
CREATE TABLE feedback (id INT, service VARCHAR(20), rating INT); INSERT INTO feedback VALUES (1, 'Public Service A', 5), (2, 'Public Service B', 3), (3, 'Public Service A', 4), (4, 'Public Service C', 2), (5, 'Public Service D', 5); CREATE TABLE cities (id INT, name VARCHAR(20), type VARCHAR(10)); INSERT INTO cities VALUES (1, 'CityX', 'Urban'), (2, 'CityY', 'Rural'), (3, 'CityZ', 'Urban');
SELECT (COUNT(*) * 100.0 / (SELECT COUNT(*) FROM feedback WHERE service IN (SELECT service FROM feedback INNER JOIN cities ON feedback.service = cities.service WHERE cities.type = 'Rural'))) FROM feedback WHERE rating >= 4 AND service IN (SELECT service FROM feedback INNER JOIN cities ON feedback.service = cities.service WHERE cities.type = 'Rural');