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 de doação feito por novos voluntários que se juntaram no primeiro trimestre de 2021?
 ###Tabelas: 
CREATE TABLE volunteers (volunteer_id INT, join_date DATE, hours_per_week FLOAT); INSERT INTO volunteers (volunteer_id, join_date, hours_per_week) VALUES (1, '2021-01-05', 5.0), (2, '2020-12-10', 8.0), (3, '2021-02-01', 3.0); CREATE TABLE donations_by_volunteers (volunteer_id INT, donation_amount FLOAT); INSERT INTO donations_by_volunteers (volunteer_id, donation_amount) VALUES (1, 75.00), (1, 100.00), (2, 50.00), (3, 25.00);
SELECT AVG(donation_amount) FROM donations_by_volunteers JOIN volunteers ON donations_by_volunteers.volunteer_id = volunteers.volunteer_id WHERE QUARTER(join_date) = 1 AND volunteers.volunteer_id NOT IN (SELECT volunteer_id FROM donations_by_volunteers JOIN volunteers ON donations_by_volunteers.volunteer_id = volunteers.volunteer_id WHERE join_date < '2021-01-01');