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: Quais são as 3 principais cidades com o maior valor médio de doação na área de foco em Mudanças Climáticas?
 ###Tabelas: 
CREATE TABLE donations (id INT PRIMARY KEY, donor_id INT, organization_id INT, donation_date DATE, donation_amount DECIMAL(10,2)); INSERT INTO donations (id, donor_id, organization_id, donation_date, donation_amount) VALUES (1, 1, 1, '2021-01-01', 500.00); INSERT INTO donations (id, donor_id, organization_id, donation_date, donation_amount) VALUES (2, 2, 2, '2021-01-05', 750.00);
SELECT d.city, AVG(d.donation_amount) as avg_donation FROM donations d JOIN organizations o ON d.organization_id = o.id WHERE o.cause = 'Climate Change' GROUP BY d.city ORDER BY avg_donation DESC LIMIT 3;