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?
 ###Tabelas: 
CREATE TABLE donor (did INT, age INT, total_donation DECIMAL(10, 2)); INSERT INTO donor (did, age, total_donation) VALUES (1, 30, 1500), (2, 45, 1200), (3, 22, 800), (4, 50, 1700), (5, 28, 900);
SELECT age_group, SUM(total_donation) as total_donation FROM (SELECT CASE WHEN age < 30 THEN '18-30' WHEN age < 50 THEN '31-50' ELSE '51+' END as age_group, total_donation FROM donor) t GROUP BY age_group;