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: Liste os 3 principais doadores por valor total de doação no Canadá para o ano de 2019, em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Donors (DonorID INT, DonorName VARCHAR(50), Country VARCHAR(50), Amount DECIMAL(10,2), DonationYear INT); INSERT INTO Donors (DonorID, DonorName, Country, Amount, DonationYear) VALUES (1, 'John Doe', 'Canada', 800.00, 2019), (2, 'Jane Smith', 'Canada', 500.00, 2019), (3, 'Alice Johnson', 'Canada', 1200.00, 2019), (4, 'Bob Brown', 'Canada', 900.00, 2019);
SELECT DonorName, SUM(Amount) AS TotalDonation FROM Donors WHERE Country = 'Canada' AND DonationYear = 2019 GROUP BY DonorName ORDER BY TotalDonation DESC LIMIT 3;