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 é o número de médicos de atenção primária por 100.000 pessoas em cada condado rural?
 ###Tabelas: 
CREATE TABLE physicians (physician_id INT, physician_name VARCHAR, specialty VARCHAR, rural_county VARCHAR, state VARCHAR); INSERT INTO physicians (physician_id, physician_name, specialty, rural_county, state) VALUES (1, 'Dr. Smith', 'Primary Care', 'County A', 'Ohio'); INSERT INTO physicians (physician_id, physician_name, specialty, rural_county, state) VALUES (2, 'Dr. Johnson', 'Primary Care', 'County B', 'Texas'); CREATE TABLE population (county VARCHAR, state VARCHAR, population INT); INSERT INTO population (county, state, population) VALUES ('County A', 'Ohio', 50000); INSERT INTO population (county, state, population) VALUES ('County B', 'Texas', 75000);
SELECT rural_county, state, COUNT(*) * 100000.0 / (SELECT population FROM population WHERE county = hospitals.rural_county AND state = hospitals.state) AS physicians_per_100k FROM physicians GROUP BY rural_county, state;