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 as 3 principais cidades com os maiores valores totais de doação na tabela 'Doações', juntamente com suas respectivas somas.
 ###Tabelas: 
CREATE TABLE Donations (id INT, donor_id INT, organization_id INT, amount DECIMAL(10, 2), date DATE);
SELECT city, SUM(amount) as total_donations FROM Donors d JOIN Donations don ON d.id = don.donor_id GROUP BY city ORDER BY total_donations DESC LIMIT 3;