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: Quais programas têm o maior e o menor número de voluntários?
 ###Tabelas: 
CREATE TABLE programs (id INT, name VARCHAR(255)); INSERT INTO programs (id, name) VALUES (1, 'Education'), (2, 'Health'), (3, 'Environment'); CREATE TABLE volunteers (id INT, name VARCHAR(255), program_id INT);
SELECT p.name, COUNT(*) as num_volunteers FROM programs p JOIN volunteers v ON p.id = v.program_id GROUP BY p.id ORDER BY num_volunteers DESC LIMIT 1; SELECT p.name, COUNT(*) as num_volunteers FROM programs p JOIN volunteers v ON p.id = v.program_id GROUP BY p.id ORDER BY num_volunteers LIMIT 1;