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 de doação para doadores que doaram mais de uma vez em Nova York?
 ###Tabelas: 
CREATE TABLE Donations (DonationID INT PRIMARY KEY, DonorID INT, DonationAmount DECIMAL(5,2), DonationDate DATE); INSERT INTO Donations (DonationID, DonorID, DonationAmount, DonationDate) VALUES (5, 5, 250.00, '2021-01-01'), (6, 5, 300.00, '2021-02-15'), (7, 6, 500.00, '2021-03-10'), (8, 6, 450.00, '2021-04-05'), (9, 7, 100.00, '2021-05-22'), (10, 7, 120.00, '2021-06-18'), (11, 8, 75.00, '2021-07-03'), (12, 8, 85.00, '2021-08-27'); INSERT INTO Donors (DonorID, DonorName, DonorCity) VALUES (5, 'John Doe', 'New York'), (6, 'Jane Smith', 'New York'), (7, 'Alice Johnson', 'Chicago'), (8, 'Bob Brown', 'Los Angeles');
SELECT DonorID, AVG(DonationAmount) FROM Donations WHERE DonorID IN (SELECT DonorID FROM Donations GROUP BY DonorID HAVING COUNT(DonationID) > 1) AND DonationDate BETWEEN '2021-01-01' AND CURDATE() GROUP BY DonorID;