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: Mostrar o número de voluntários para cada programa, ordenado pelo número de voluntários em ordem decrescente.
 ###Tabelas: 
CREATE TABLE volunteers (id INT, program_id INT, name VARCHAR(50)); INSERT INTO volunteers (id, program_id, name) VALUES (1, 1, 'Alice'); INSERT INTO volunteers (id, program_id, name) VALUES (2, 1, 'Bob'); INSERT INTO volunteers (id, program_id, name) VALUES (3, 2, 'Charlie'); INSERT INTO volunteers (id, program_id, name) VALUES (4, 2, 'David'); INSERT INTO volunteers (id, program_id, name) VALUES (5, 3, 'Eve');
SELECT program_id, COUNT(*) as num_volunteers FROM volunteers GROUP BY program_id ORDER BY num_volunteers DESC;