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 os 5 voluntários mais ativos em termos de horas totais no primeiro trimestre de 2022, agrupados por sua organização.
 ###Tabelas: 
CREATE TABLE volunteer_hours (hour_id INT, volunteer_id INT, hours_spent FLOAT, hour_date DATE, volunteer_org TEXT); INSERT INTO volunteer_hours (hour_id, volunteer_id, hours_spent, hour_date, volunteer_org) VALUES (1, 1, 3, '2022-01-01', 'Greenpeace'); INSERT INTO volunteer_hours (hour_id, volunteer_id, hours_spent, hour_date, volunteer_org) VALUES (2, 2, 5, '2022-01-03', 'WHO');
SELECT volunteer_org, volunteer_id, SUM(hours_spent) AS total_hours FROM volunteer_hours WHERE EXTRACT(MONTH FROM hour_date) BETWEEN 1 AND 3 GROUP BY volunteer_org, volunteer_id ORDER BY total_hours DESC FETCH FIRST 5 ROWS ONLY;