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 número médio de voluntários por programa, para programas com pelo menos 50 voluntários?
 ###Tabelas: 
CREATE TABLE programs (id INT, name TEXT);CREATE TABLE volunteers (id INT, program_id INT, number INTEGER); INSERT INTO programs (id, name) VALUES (1, 'Program A'), (2, 'Program B'), (3, 'Program C'), (4, 'Program D'); INSERT INTO volunteers (id, program_id, number) VALUES (1, 1, 35), (2, 1, 75), (3, 2, 100), (4, 3, 20), (5, 4, 75), (6, 4, 100);
SELECT programs.name, AVG(volunteers.number) FROM programs INNER JOIN volunteers ON programs.id = volunteers.program_id GROUP BY programs.id HAVING AVG(volunteers.number) >= 50;