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 de doação por voluntário para 2021, classificada em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonationDate DATE, Amount DECIMAL(10,2)); CREATE TABLE Volunteers (VolunteerID INT, VolunteerName VARCHAR(50)); INSERT INTO Donors (DonorID, DonationDate, Amount) VALUES (1, '2021-01-01', 50.00), (2, '2021-02-01', 100.00), (3, '2021-01-15', 75.00); INSERT INTO Volunteers (VolunteerID, VolunteerName) VALUES (1, 'John Doe'), (2, 'Jane Smith'), (3, 'Alice Johnson');
SELECT v.VolunteerName, AVG(d.Amount) AS AvgDonation FROM Donors d JOIN Volunteers v ON d.DonorID = v.VolunteerID WHERE YEAR(d.DonationDate) = 2021 GROUP BY v.VolunteerName ORDER BY AvgDonation DESC;