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 da doação por doador, ordenado pelo valor total da doação em ordem decrescente, e exiba os 5 principais doadores?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName VARCHAR(50), TotalDonation DECIMAL(10,2)); INSERT INTO Donors (DonorID, DonorName, TotalDonation) VALUES (1, 'John Doe', 5000.00), (2, 'Jane Smith', 3000.00), (3, 'Alice Johnson', 2500.00), (4, 'Bob Brown', 1500.00), (5, 'Charlie Davis', 800.00);
SELECT * FROM (SELECT DonorName, TotalDonation, ROW_NUMBER() OVER (ORDER BY TotalDonation DESC) as rn FROM Donors) t WHERE rn <= 5;