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: Quantas doenças infecciosas foram relatadas por mês, nos últimos três anos?
 ###Tabelas: 
CREATE TABLE infectious_diseases (disease_id INT, report_date DATE, disease_name VARCHAR(255)); INSERT INTO infectious_diseases (disease_id, report_date, disease_name) VALUES (1, '2020-01-01', 'Flu'), (2, '2020-02-15', 'Measles'), (3, '2021-06-20', 'COVID-19');
SELECT YEAR(report_date) AS year, MONTH(report_date) AS month, COUNT(*) as disease_count FROM infectious_diseases WHERE report_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) AND CURRENT_DATE GROUP BY YEAR(report_date), MONTH(report_date);