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 10 voluntários mais ativos por horas totais no segundo trimestre de 2022, ordenados por sua localização.
 ###Tabelas: 
CREATE TABLE volunteer_hours (hour_id INT, volunteer_id INT, hours_spent FLOAT, hour_date DATE); INSERT INTO volunteer_hours (hour_id, volunteer_id, hours_spent, hour_date) VALUES (1, 1, 3, '2022-04-01'); INSERT INTO volunteer_hours (hour_id, volunteer_id, hours_spent, hour_date) VALUES (2, 2, 5, '2022-05-03');
SELECT v.signup_location, vh.volunteer_id, SUM(vh.hours_spent) AS total_hours FROM volunteer_hours vh INNER JOIN volunteers v ON vh.volunteer_id = v.volunteer_id WHERE EXTRACT(MONTH FROM vh.hour_date) BETWEEN 4 AND 6 GROUP BY v.signup_location, vh.volunteer_id ORDER BY total_hours DESC, v.signup_location;