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: Encontre o estado com a menor porcentagem de residentes rurais sem acesso à atenção primária.
 ###Tabelas: 
CREATE TABLE rural_residents (id INT, state VARCHAR(2), has_primary_care BOOLEAN); INSERT INTO rural_residents (id, state, has_primary_care) VALUES (1, 'AR', TRUE); CREATE TABLE states (state_abbr VARCHAR(2), state_name VARCHAR(20), pop_rural INT); INSERT INTO states (state_abbr, state_name, pop_rural) VALUES ('AR', 'Arkansas', 750000);
SELECT r.state, (COUNT(*)::FLOAT / s.pop_rural::FLOAT) * 100 AS pct_primary_care FROM rural_residents r JOIN states s ON r.state = s.state_abbr WHERE r.has_primary_care GROUP BY r.state ORDER BY pct_primary_care ASC LIMIT 1;