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: Quantos voluntários estavam envolvidos em cada programa em 2020, ordenados pelo maior número de voluntários?
 ###Tabelas: 
CREATE TABLE VolunteerPrograms (VolunteerID INT, ProgramID INT, VolunteerDate DATE); INSERT INTO VolunteerPrograms (VolunteerID, ProgramID, VolunteerDate) VALUES (1, 1, '2020-01-01'), (2, 1, '2020-02-01'), (3, 2, '2020-03-01');
SELECT Programs.ProgramName, COUNT(DISTINCT VolunteerPrograms.VolunteerID) as VolunteerCount FROM Programs INNER JOIN VolunteerPrograms ON Programs.ProgramID = VolunteerPrograms.ProgramID WHERE YEAR(VolunteerPrograms.VolunteerDate) = 2020 GROUP BY Programs.ProgramName ORDER BY VolunteerCount DESC;