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: Qual é o valor total doado por cada doador nas tabelas 'doadores' e 'doações' do esquema 'comunidade', ordenado do maior para o menor?
 ###Tabelas: 
CREATE SCHEMA community; CREATE TABLE community.donors (donor_id INT, donor_name VARCHAR(100)); CREATE TABLE community.donations (donation_id INT, donor_id INT, donation_amount DECIMAL(10, 2), donation_date DATE); INSERT INTO community.donors (donor_id, donor_name) VALUES (1, 'Garcia'), (2, 'Patel'), (3, 'Lee'), (4, 'Johnson'); INSERT INTO community.donations (donation_id, donor_id, donation_amount, donation_date) VALUES (1, 1, 200.00, '2021-05-01'), (2, 2, 300.00, '2021-06-15'), (3, 1, 50.00, '2021-07-28'), (4, 3, 100.00, '2021-09-12'), (5, 4, 250.00, '2021-10-31');
SELECT dn.donor_name, SUM(d.donation_amount) AS total_donated FROM community.donors dn INNER JOIN community.donations d ON dn.donor_id = d.donor_id GROUP BY dn.donor_name ORDER BY total_donated DESC;