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 total doado por cada doador em 2021, ordenado pelo valor de doação mais alto?
 ###Tabelas: 
CREATE TABLE Donors (DonorID int, Name varchar(50), TotalDonation money); CREATE TABLE Donations (DonationID int, DonorID int, Amount money, DonationDate date); INSERT INTO Donors (DonorID, Name, TotalDonation) VALUES (1, 'John Doe', 5000), (2, 'Jane Smith', 7000); INSERT INTO Donations (DonationID, DonorID, Amount, DonationDate) VALUES (1, 1, 500, '2021-01-01'), (2, 1, 2000, '2021-06-15'), (3, 2, 6000, '2021-03-25');
SELECT D.Name, SUM(D.Amount) as TotalDonation FROM Donations D JOIN Donors DON ON D.DonorID = DON.DonorID WHERE YEAR(D.DonationDate) = 2021 GROUP BY D.Name ORDER BY TotalDonation DESC;