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: Quem são os 5 principais voluntários que mais doaram tempo nos últimos 12 meses e qual é o tempo total doado por cada um?
 ###Tabelas: 
CREATE TABLE Volunteer_Hours (id INT, volunteer_id INT, hours DECIMAL(10, 2), hour_date DATE); INSERT INTO Volunteer_Hours (id, volunteer_id, hours, hour_date) VALUES (1, 1, 2.00, '2020-06-01'); INSERT INTO Volunteer_Hours (id, volunteer_id, hours, hour_date) VALUES (2, 2, 3.00, '2021-03-15');
SELECT volunteer_id, SUM(hours) as total_hours FROM Volunteer_Hours WHERE hour_date >= DATE_SUB(CURRENT_DATE, INTERVAL 12 MONTH) GROUP BY volunteer_id ORDER BY total_hours DESC LIMIT 5;