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 por gênero?
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, patient_name TEXT, age INT, gender TEXT); INSERT INTO patients (patient_id, patient_name, age, gender) VALUES (1, 'Patient A', 45, 'Female'), (2, 'Patient B', 55, 'Male'), (3, 'Patient C', 65, 'Female'); CREATE TABLE diagnoses (diagnosis_id INT, patient_id INT, diagnosis TEXT); INSERT INTO diagnoses (diagnosis_id, patient_id, diagnosis) VALUES (1, 1, 'Diabetes'), (2, 2, 'Diabetes'), (3, 3, 'High Blood Pressure');
SELECT g.gender, AVG(p.age) as avg_age FROM patients p INNER JOIN diagnoses d ON p.patient_id = d.patient_id INNER JOIN (VALUES ('Female'), ('Male')) AS g(gender) ON p.gender = g.gender WHERE d.diagnosis = 'Diabetes' GROUP BY g.gender;