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 foi o valor médio de doação por mês no Canadá nos últimos dois anos?
 ###Tabelas: 
CREATE TABLE donations (id INT, donor INT, donation FLOAT, donation_date DATE, country TEXT); INSERT INTO donations (id, donor, donation, donation_date, country) VALUES (1, 1, 50.00, '2020-04-01', 'Canada'), (2, 1, 75.00, '2020-05-01', 'Canada'), (3, 2, 100.00, '2020-06-01', 'Canada'), (4, 3, 25.00, '2021-01-01', 'Canada');
SELECT EXTRACT(MONTH FROM donation_date) AS month, AVG(donation) FROM donations WHERE country = 'Canada' AND donation_date BETWEEN DATEADD(year, -2, CURRENT_DATE) AND CURRENT_DATE GROUP BY month ORDER BY month;