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 é o principal doador em cada país?
 ###Tabelas: 
CREATE TABLE DonationsByMonth (DonationID int, DonorID int, DonationAmount numeric, DonationMonth date); INSERT INTO DonationsByMonth (DonationID, DonorID, DonationAmount, DonationMonth) VALUES (1, 1, 100, '2022-01-01'), (2, 1, 200, '2022-02-01'), (3, 2, 50, '2022-01-01');
SELECT DonorID, Country, SUM(DonationAmount) OVER (PARTITION BY Country ORDER BY SUM(DonationAmount) DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as RunningTotalDonationAmount FROM DonationsByMonth JOIN Donors ON DonationsByMonth.DonorID = Donors.DonorID GROUP BY DonorID, Country, DonationsByMonth.DonationMonth HAVING ROW_NUMBER() OVER (PARTITION BY Country ORDER BY SUM(DonationAmount) DESC) = 1;