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 média de doação mensal por doador?
 ###Tabelas: 
CREATE TABLE Donations (DonationID INT, DonorID INT, DonationDate DATE, DonationAmount DECIMAL(10,2)); INSERT INTO Donations (DonationID, DonorID, DonationDate, DonationAmount) VALUES (5, 1, '2022-03-01', 150.00), (6, 3, '2022-03-15', 500.00), (7, 4, '2022-04-01', 250.00), (8, 4, '2022-04-15', 350.00), (9, 5, '2022-04-01', 450.00);
SELECT DonorID, AVG(DonationAmount) OVER (PARTITION BY DonorID ORDER BY EXTRACT(MONTH FROM DonationDate) ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS AvgMonthlyDonation FROM Donations;