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: Quantos médicos clínicos gerais estão disponíveis em cada clínica rural no estado do Oregon?
 ###Tabelas: 
CREATE TABLE doctors (doctor_id INT, clinic_id INT, specialty VARCHAR(50)); INSERT INTO doctors (doctor_id, clinic_id, specialty) VALUES (1, 1, 'General Practitioner'), (2, 1, 'Surgeon'), (3, 2, 'General Practitioner'), (4, 3, 'Surgeon'); CREATE TABLE rural_clinics (clinic_id INT, state VARCHAR(2)); INSERT INTO rural_clinics (clinic_id, state) VALUES (1, 'Oregon'), (2, 'Oregon'), (3, 'California');
SELECT r.clinic_id, COUNT(d.doctor_id) AS general_practitioners_count FROM doctors d JOIN rural_clinics r ON d.clinic_id = r.clinic_id WHERE r.state = 'Oregon' AND specialty = 'General Practitioner' GROUP BY r.clinic_id;