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: Quem são os 3 principais doadores por doação total?
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName TEXT, TotalDonation DECIMAL); INSERT INTO Donors (DonorID, DonorName, TotalDonation) VALUES (1, 'John Doe', 500.00), (2, 'Jane Smith', 350.00), (3, 'Bob Johnson', 700.00), (4, 'Alice Davis', 200.00), (5, 'Charlie Brown', 800.00), (6, 'David Williams', 100.00);
SELECT DonorName, TotalDonation FROM (SELECT DonorName, TotalDonation, ROW_NUMBER() OVER (ORDER BY TotalDonation DESC) AS Rank FROM Donors) AS SubQuery WHERE Rank <= 3;