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 médio de médicos de atenção primária por 100 mil pessoas?
 ###Tabelas: 
CREATE TABLE physicians (name PRIMARY KEY, specialty VARCHAR(50), state VARCHAR(20), population INT); INSERT INTO physicians (name, specialty, state, population) VALUES ('Dr. A', 'Primary Care', 'California', 1000000), ('Dr. B', 'Cardiology', 'California', 1000000), ('Dr. C', 'Primary Care', 'New York', 2000000), ('Dr. D', 'Oncology', 'New York', 2000000);
SELECT AVG(p.num_physicians_per_100k) FROM (SELECT states.name, (COUNT(physicians.name) / (states.population / 100000)) AS num_physicians_per_100k FROM physicians JOIN states ON physicians.state = states.name WHERE physicians.specialty = 'Primary Care' GROUP BY states.name) AS p;