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 da doação por grupo etário de cada doador?
 ###Tabelas: 
CREATE TABLE DonorAge (DonorID INT, DonorAge INT); INSERT INTO DonorAge (DonorID, DonorAge) SELECT DonorID, FLOOR(DATEDIFF('year', DonorBirthDate, CURRENT_DATE)/365) as DonorAge FROM Donors; ALTER TABLE Donors ADD COLUMN DonorAge INT; UPDATE Donors SET DonorAge = (SELECT DonorAge FROM DonorAge WHERE Donors.DonorID = DonorAge.DonorID);
SELECT CASE WHEN D.DonorAge BETWEEN 18 AND 24 THEN '18-24' WHEN D.DonorAge BETWEEN 25 AND 34 THEN '25-34' WHEN D.DonorAge BETWEEN 35 AND 44 THEN '35-44' WHEN D.DonorAge BETWEEN 45 AND 54 THEN '45-54' WHEN D.DonorAge >= 55 THEN '55+' ELSE 'Unknown' END as AgeGroup, SUM(D.DonationAmount) as TotalDonationAmount FROM Donors D GROUP BY AgeGroup;