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 pacientes com doença cardíaca foram tratados em hospitais e clínicas rurais, divididos por ano?
 ###Tabelas: 
CREATE TABLE treatments (treatment_id INT, patient_id INT, hospital_id INT, date DATE); CREATE TABLE patients (patient_id INT, disease TEXT); CREATE TABLE hospitals (hospital_id INT, name TEXT, type TEXT, rural BOOLEAN); INSERT INTO treatments (treatment_id, patient_id, hospital_id, date) VALUES (1, 1, 1, '2021-01-01'), (2, 2, 2, '2021-01-02'); INSERT INTO patients (patient_id, disease) VALUES (1, 'Heart Disease'), (2, 'Heart Disease'); INSERT INTO hospitals (hospital_id, name, type, rural) VALUES (1, 'Rural General Hospital', 'Hospital', TRUE), (2, 'Rural Clinic', 'Clinic', TRUE);
SELECT YEAR(treatments.date) as year, hospitals.type, COUNT(treatments.treatment_id) as count FROM treatments INNER JOIN patients ON treatments.patient_id = patients.patient_id INNER JOIN hospitals ON treatments.hospital_id = hospitals.hospital_id WHERE patients.disease = 'Heart Disease' AND hospitals.rural = TRUE GROUP BY YEAR(treatments.date), hospitals.type;