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: Calcular a idade média dos voluntários para cada organização sem fins lucrativos.
 ###Tabelas: 
CREATE TABLE volunteers (id INT PRIMARY KEY, name VARCHAR(100), age INT, city VARCHAR(50), nonprofit_id INT); CREATE TABLE nonprofits (id INT PRIMARY KEY, name VARCHAR(100), city VARCHAR(50), mission VARCHAR(200)); INSERT INTO volunteers (id, name, age, city, nonprofit_id) VALUES (1, 'Alice Johnson', 28, 'New York', 1); INSERT INTO volunteers (id, name, age, city, nonprofit_id) VALUES (2, 'Bob Brown', 33, 'San Francisco', 2); INSERT INTO nonprofits (id, name, city, mission) VALUES (1, 'Save the Children', 'Washington', 'Improving the lives of children through better education, health care, and economic opportunities.'); INSERT INTO nonprofits (id, name, city, mission) VALUES (2, 'Greenpeace', 'San Francisco', 'Dedicated to preserving the environment and promoting peace.');
SELECT nonprofits.name, AVG(volunteers.age) as avg_age FROM nonprofits INNER JOIN volunteers ON nonprofits.id = volunteers.nonprofit_id GROUP BY nonprofits.name;