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 causas receberam mais financiamento de doadores com idade entre 30 e 40 anos em 2022?
 ###Tabelas: 
CREATE TABLE DonorAge (DonorID INT, DonationYear INT, DonorAge INT, DonationAmount DECIMAL(10,2), DonationCause VARCHAR(50)); INSERT INTO DonorAge (DonorID, DonationYear, DonorAge, DonationAmount, DonationCause) VALUES (1, 2022, 35, 100.00, 'Education'), (2, 2022, 45, 200.00, 'Health'), (3, 2022, 32, 150.00, 'Environment'), (4, 2022, 38, 75.00, 'Education'), (5, 2022, 40, 300.00, 'Health');
SELECT DonationCause, SUM(DonationAmount) as TotalDonations FROM DonorAge WHERE DonationYear = 2022 AND DonorAge BETWEEN 30 AND 40 GROUP BY DonationCause ORDER BY TotalDonations DESC;