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: Quantas doações foram feitas por cada doador, em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Donations (DonationID int, DonorID int, DonationDate date, DonationAmount numeric); INSERT INTO Donations (DonationID, DonorID, DonationDate, DonationAmount) VALUES (1, 1, '2022-01-01', 500), (2, 1, '2022-02-01', 300), (3, 2, '2022-03-01', 800), (4, 2, '2022-04-01', 900), (5, 3, '2022-05-01', 700);
SELECT DonorID, COUNT(DonationID) NumDonations, RANK() OVER (ORDER BY COUNT(DonationID) DESC) DonorRank FROM Donations GROUP BY DonorID;