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: Encontrar a porcentagem de doações feitas por cada doador em relação ao total de doações recebidas.
 ###Tabelas: 
CREATE TABLE donations (donation_id INT, donor_id INT, donation_amount DECIMAL(10,2)); INSERT INTO donations VALUES (1, 1, 500.00), (2, 2, 300.00), (3, 3, 800.00), (4, 1, 200.00), (5, 2, 400.00), (6, 3, 100.00);
SELECT donor_id, donation_amount, PERCENT_RANK() OVER (ORDER BY SUM(donation_amount) ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as donation_percentage FROM donations GROUP BY donor_id;