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 de cada país?
 ###Tabelas: 
CREATE TABLE DonorCountry (DonorID INT, DonorName TEXT, DonationAmount DECIMAL(10,2), Country TEXT); INSERT INTO DonorCountry (DonorID, DonorName, DonationAmount, Country) VALUES (1, 'John Doe', 500.00, 'USA');
SELECT DonorID, DonorName, SUM(DonationAmount) FROM DonorCountry GROUP BY DonorID, DonorName, Country HAVING COUNT(DISTINCT Country) = 1 ORDER BY SUM(DonationAmount) DESC LIMIT 3;