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 pacientes com diabetes em áreas rurais, agrupados por gênero?
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, age INT, gender TEXT, rural BOOLEAN); CREATE TABLE diseases (patient_id INT, disease TEXT); INSERT INTO patients (patient_id, age, gender, rural) VALUES (1, 65, 'Male', TRUE), (2, 45, 'Female', TRUE); INSERT INTO diseases (patient_id, disease) VALUES (1, 'Diabetes'), (2, 'Diabetes');
SELECT patients.gender, AVG(patients.age) as avg_age FROM patients INNER JOIN diseases ON patients.patient_id = diseases.patient_id WHERE patients.rural = TRUE AND diseases.disease = 'Diabetes' GROUP BY patients.gender;