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 5 principais doadores por valor total de doação, incluindo seus nomes e informações de contato.
 ###Tabelas: 
CREATE TABLE donors (id INT, name VARCHAR, email VARCHAR, phone VARCHAR); CREATE TABLE donations (id INT, donor_id INT, amount DECIMAL, payment_method VARCHAR);
SELECT d.name, d.email, d.phone, SUM(donations.amount) as total_donations FROM donors d JOIN donations ON d.id = donations.donor_id GROUP BY d.id ORDER BY total_donations DESC LIMIT 5;