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: Liste o número total de voluntários para cada programa em 2023, ordenado pelo número total de voluntários em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Programs (id INT, program_name VARCHAR(50), total_volunteers INT); CREATE TABLE VolunteerEvents (id INT, program_id INT, event_date DATE, total_volunteers INT);
SELECT Programs.program_name, SUM(VolunteerEvents.total_volunteers) AS total_volunteers_2023 FROM Programs INNER JOIN VolunteerEvents ON Programs.id = VolunteerEvents.program_id WHERE VolunteerEvents.event_date BETWEEN '2023-01-01' AND '2023-12-31' GROUP BY Programs.program_name ORDER BY total_volunteers_2023 DESC;