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 do sexo masculino diagnosticados com doença cardíaca no Alasca rural?
 ###Tabelas: 
CREATE TABLE patients (id INT, name VARCHAR(50), age INT, gender VARCHAR(10), state VARCHAR(50)); CREATE TABLE diagnoses (id INT, patient_id INT, diagnosis VARCHAR(50), diagnosis_date DATE); INSERT INTO patients (id, name, age, gender, state) VALUES (1, 'John Doe', 45, 'Male', 'Alaska'); INSERT INTO diagnoses (id, patient_id, diagnosis) VALUES (1, 1, 'Heart Disease');
SELECT AVG(age) FROM patients JOIN diagnoses ON patients.id = diagnoses.patient_id WHERE diagnoses.diagnosis = 'Heart Disease' AND patients.gender = 'Male' AND patients.state = 'Alaska';