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 máximo de horas voluntariadas por um único voluntário em um mês específico, com base nas tabelas 'volunteer_hours' e 'volunteers'?
 ###Tabelas: 
CREATE TABLE volunteers (id INT, name TEXT, volunteer_id INT, volunteer_date DATE);CREATE TABLE volunteer_hours (id INT, volunteer_id INT, hours DECIMAL(3,1), hour_date DATE);
SELECT volunteers.name, MAX(volunteer_hours.hours) FROM volunteers INNER JOIN volunteer_hours ON volunteers.id = volunteer_hours.volunteer_id WHERE EXTRACT(MONTH FROM volunteer_hours.hour_date) = 5 GROUP BY volunteers.name;