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 médio da doação por grupo etário, considerando apenas doadores com idade entre 18 e 35 anos?
 ###Tabelas: 
CREATE TABLE Donors (DonorID int, Age int); INSERT INTO Donors (DonorID, Age) VALUES (1, 35), (2, 45), (3, 25), (4, 50), (5, 19), (6, 31); CREATE TABLE Donations (DonationID int, DonorID int, Amount decimal(10,2)); INSERT INTO Donations (DonationID, DonorID, Amount) VALUES (1, 1, 500), (2, 1, 750), (3, 2, 300), (4, 2, 800), (5, 3, 900), (6, 4, 600);
SELECT AVG(D.Amount) as AvgDonation, (D.Age - 18 * FLOOR(D.Age / 18.0)) as AgeGroup FROM Donors D INNER JOIN Donations ON D.DonorID = Donations.DonorID WHERE D.Age BETWEEN 18 AND 35 GROUP BY AgeGroup;