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 habitante em cada estado, e como isso se compara à média nacional?
 ###Tabelas: 
CREATE TABLE physicians (physician_id INT, name VARCHAR(50), specialty VARCHAR(20), state VARCHAR(20)); INSERT INTO physicians (physician_id, name, specialty, state) VALUES (1, 'Dr. Smith', 'Primary Care', 'New York'), (2, 'Dr. Johnson', 'Primary Care', 'Texas'), (3, 'Dr. Brown', 'Primary Care', 'California'); CREATE TABLE census (state VARCHAR(20), population INT); INSERT INTO census (state, population) VALUES ('New York', 20000000), ('Texas', 30000000), ('California', 40000000);
SELECT state, COUNT(*) / census.population AS physicians_per_capita FROM physicians INNER JOIN census ON physicians.state = census.state WHERE specialty = 'Primary Care' GROUP BY state;