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 organizações sem fins lucrativos na Europa entre 2018 e 2020?
 ###Tabelas: 
CREATE TABLE Donors (DonorID int, DonorName varchar(50), Country varchar(50), DonorType varchar(50), AmountDonated float); INSERT INTO Donors (DonorID, DonorName, Country, DonorType, AmountDonated) VALUES (1, 'John Doe', 'USA', 'Individual', 15000.00), (2, 'Jane Smith', 'Canada', 'Individual', 20000.00), (3, 'Europe Non-Profit', 'Europe', 'Non-Profit', 10000.00), (4, 'African Corporation', 'Africa', 'Corporation', 40000.00);
SELECT AVG(AmountDonated) FROM Donors WHERE Country = 'Europe' AND DonorType = 'Non-Profit' AND YEAR(DonationDate) BETWEEN 2018 AND 2020;