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 é o valor médio da doação para doadores que fizeram mais de uma doação?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName VARCHAR(50)); INSERT INTO Donors (DonorID, DonorName) VALUES (1001, 'John Doe'), (1002, 'Jane Doe'), (2001, 'Mike Johnson'), (3001, 'Emma Smith'); CREATE TABLE Donations (DonationID INT, DonorID INT, DonationAmount DECIMAL(10,2)); INSERT INTO Donations (DonationID, DonorID, DonationAmount) VALUES (1, 1001, 50.00), (2, 1001, 100.00), (3, 1002, 200.00), (4, 2001, 300.00);
SELECT AVG(d.DonationAmount) AS AverageDonationAmount FROM (SELECT DonorID, COUNT(*) AS DonationCount FROM Donations GROUP BY DonorID) dc JOIN Donations d ON dc.DonorID = d.DonorID WHERE dc.DonationCount > 1;