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: Qual é o número total de voluntários e horas voluntárias totais para cada categoria de programa, ordenado pelo número total de voluntários em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT, Program TEXT); CREATE TABLE VolunteerHours (VolunteerID INT, Hours INT); CREATE TABLE Programs (Program TEXT, Category TEXT);
SELECT P.Category, COUNT(V.VolunteerID) as NumVolunteers, SUM(VH.Hours) as TotalHours  FROM Volunteers V JOIN VolunteerHours VH ON V.VolunteerID = VH.VolunteerID JOIN Programs P ON V.Program = P.Program GROUP BY P.Category ORDER BY NumVolunteers DESC;