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 nomes dos 5 principais doadores que fizeram as maiores doações para os esforços de preservação do habitat.
 ###Tabelas: 
CREATE TABLE donors (donor_name VARCHAR(50), donation_amount DECIMAL(10,2));
SELECT donor_name FROM (SELECT donor_name, RANK() OVER (ORDER BY donation_amount DESC) as rank FROM donors) WHERE rank <= 5;