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 2025, classificado em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName VARCHAR(50), City VARCHAR(50)); CREATE TABLE Donations (DonationID INT, DonorID INT, DonationDate DATE, DonationAmount DECIMAL(10,2)); INSERT INTO Donors (DonorID, DonorName, City) VALUES (1, 'John Doe', 'New York'), (2, 'Jane Smith', 'Los Angeles'), (3, 'Alice Johnson', 'Chicago'); INSERT INTO Donations (DonationID, DonorID, DonationDate, DonationAmount) VALUES (1, 1, '2025-01-01', 100.00), (2, 1, '2025-01-02', 200.00), (3, 2, '2025-01-01', 150.00), (4, NULL, '2025-01-01', 50.00);
SELECT d.DonorName, SUM(DonationAmount) AS TotalDonated FROM Donors d JOIN Donations don ON d.DonorID = don.DonorID WHERE YEAR(DonationDate) = 2025 GROUP BY d.DonorName ORDER BY TotalDonated DESC;