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: Identificar os 5 países com os maiores valores médios de doação no último ano?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName TEXT, Country TEXT); CREATE TABLE Donations (DonationID INT, DonorID INT, DonationDate DATE, DonationAmount DECIMAL(10,2)); INSERT INTO Donors (DonorID, DonorName, Country) VALUES (1, 'Anna', 'Canada'), (2, 'Bella', 'USA'), (3, 'Charlie', 'Australia'); INSERT INTO Donations (DonationID, DonorID, DonationDate, DonationAmount) VALUES (1, 1, '2022-01-01', 1000.00), (2, 1, '2022-02-01', 500.00), (3, 2, '2022-01-15', 2000.00);
SELECT Country, AVG(DonationAmount) AS AverageDonationAmount FROM Donations d JOIN Donors don ON d.DonorID = don.DonorID WHERE d.DonationDate >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR) GROUP BY Country ORDER BY AverageDonationAmount DESC LIMIT 5;