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: Listar todos os doadores com seus respectivos valores de doação para organizações focadas em mudanças climáticas, em ordem decrescente por valor total doado.
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, total_donated_amount FLOAT); CREATE TABLE donations (id INT, donor_id INT, organization_id INT, donation_amount FLOAT); CREATE TABLE organizations (id INT, name TEXT, cause_area TEXT);
SELECT d.name, SUM(donations.donation_amount) as total_donated_amount FROM donors d INNER JOIN donations ON d.id = donations.donor_id INNER JOIN organizations ON donations.organization_id = organizations.id WHERE organizations.cause_area = 'climate change' GROUP BY d.name ORDER BY total_donated_amount DESC;