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 móvel dos valores de doação para cada doador, ao longo das últimas três doações?
 ###Tabelas: 
CREATE TABLE DonationAmounts (DonationID INT, DonorID INT, DonationDate DATE, DonationAmount DECIMAL(10,2)); INSERT INTO DonationAmounts VALUES (1, 1, '2021-04-05', 1500.00), (2, 1, '2021-08-20', 1500.00), (3, 2, '2021-04-12', 1000.00), (4, 3, '2021-08-01', 2000.00), (5, 1, '2021-03-15', 500.00), (6, 1, '2021-09-01', 750.00);
SELECT DonorID, DonationDate, DonationAmount, AVG(DonationAmount) OVER (PARTITION BY DonorID ORDER BY DonationDate ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS MovingAvg FROM DonationAmounts;