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 é a classificação do voluntário com mais horas totais de voluntariado?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, FirstName VARCHAR(50), LastName VARCHAR(50), Email VARCHAR(50)); INSERT INTO Volunteers (VolunteerID, FirstName, LastName, Email) VALUES (1, 'John', 'Doe', 'johndoe@email.com'), (2, 'Jane', 'Smith', 'janesmith@email.com'), (3, 'Alice', 'Johnson', 'alicejohnson@email.com'), (4, 'Bob', 'Williams', 'bobwilliams@email.com'), (5, 'Charlie', 'Brown', 'charliebrown@email.com'); CREATE TABLE VolunteerHours (VolunteerID INT, Hours INT, HourDate DATE); INSERT INTO VolunteerHours (VolunteerID, Hours, HourDate) VALUES (1, 5, '2020-01-01'), (2, 10, '2019-12-01'), (3, 15, '2020-03-15'), (1, 20, '2020-06-01'), (2, 25, '2020-07-01'), (3, 30, '2020-08-01'), (4, 35, '2020-01-01'), (5, 40, '2020-02-01'), (1, 45, '2020-09-01');
SELECT ROW_NUMBER() OVER (ORDER BY total_hours DESC) FROM (SELECT VolunteerID, SUM(Hours) AS total_hours FROM VolunteerHours GROUP BY VolunteerID) subquery WHERE VolunteerID = (SELECT VolunteerID FROM VolunteerHours GROUP BY VolunteerID ORDER BY SUM(Hours) DESC LIMIT 1);