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: Quantos doadores existem em cada país, classificados pelo valor total das doações?
 ###Tabelas: 
CREATE TABLE Donations (DonationID int, DonorID int, Country varchar(50), DonationAmount numeric); INSERT INTO Donations (DonationID, DonorID, Country, DonationAmount) VALUES (1, 1, 'USA', 500), (2, 1, 'Canada', 300), (3, 2, 'Germany', 800), (4, 2, 'France', 900), (5, 3, 'India', 700);
SELECT Country, COUNT(DonorID) NumDonors, SUM(DonationAmount) TotalDonations, RANK() OVER (ORDER BY SUM(DonationAmount) DESC) DonorRank FROM Donations GROUP BY Country;