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 é a idade média dos trabalhadores de saúde rurais por posição?
 ###Tabelas: 
CREATE TABLE healthcare_workers (id INT, name TEXT, age INT, position TEXT, hospital_id INT); INSERT INTO healthcare_workers (id, name, age, position, hospital_id) VALUES (1, 'John Doe', 45, 'Doctor', 2), (2, 'Jane Smith', 30, 'Nurse', 2); CREATE TABLE rural_hospitals (id INT, name TEXT, location TEXT, state TEXT); INSERT INTO rural_hospitals (id, name, location, state) VALUES (2, 'Hospital B', 'Rural Area 2', 'California');
SELECT position, AVG(age) FROM healthcare_workers WHERE hospital_id IN (SELECT id FROM rural_hospitals) GROUP BY position;