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: Identificar os programas com a maior diminuição de voluntários em relação ao mês anterior.
 ###Tabelas: 
CREATE TABLE volunteer_changes (program TEXT, month INT, num_volunteers INT); INSERT INTO volunteer_changes VALUES ('Feeding Program', 1, 10), ('Education Program', 1, 15), ('Feeding Program', 2, 8), ('Education Program', 2, 12), ('Feeding Program', 3, 12), ('Education Program', 3, 16);
SELECT program, num_volunteers, LAG(num_volunteers) OVER (PARTITION BY program ORDER BY month) as previous_month_volunteers, num_volunteers - LAG(num_volunteers) OVER (PARTITION BY program ORDER BY month) as volunteer_change FROM volunteer_changes;