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 é a porcentagem de doações totais feitas por doadores em cada faixa etária no movimento de altruísmo eficaz?
 ###Tabelas: 
CREATE TABLE age_groups (age_group VARCHAR(50), total_donations DECIMAL(10,2)); INSERT INTO age_groups (age_group, total_donations) VALUES ('18-24', 15000.00), ('25-34', 30000.00), ('35-44', 25000.00), ('45-54', 20000.00), ('55-65', 10000.00);
SELECT age_group, (total_donations / SUM(total_donations) OVER()) * 100 AS percentage FROM age_groups;