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 todos os voluntários que se voluntariaram para 'sem_fins_lucrativos_1' em 'cidade_NY' e o total de horas que eles se voluntariaram.
 ###Tabelas: 
CREATE TABLE volunteer (volunteer_id INT, name VARCHAR(50), city VARCHAR(50)); INSERT INTO volunteer (volunteer_id, name, city) VALUES (1, 'Alice Johnson', 'city_NY'); INSERT INTO volunteer (volunteer_id, name, city) VALUES (2, 'Bob Brown', 'city_LA'); CREATE TABLE volunteer_hours (volunteer_hours_id INT, volunteer_id INT, nonprofit_id INT, hours DECIMAL(10, 2), hours_date DATE); INSERT INTO volunteer_hours (volunteer_hours_id, volunteer_id, nonprofit_id, hours, hours_date) VALUES (1, 1, 1, 5, '2021-01-01'); INSERT INTO volunteer_hours (volunteer_hours_id, volunteer_id, nonprofit_id, hours, hours_date) VALUES (2, 1, 1, 3, '2021-02-15');
SELECT v.name, SUM(vh.hours) as total_hours FROM volunteer v INNER JOIN volunteer_hours vh ON v.volunteer_id = vh.volunteer_id INNER JOIN nonprofit n ON vh.nonprofit_id = n.nonprofit_id WHERE n.nonprofit_id = 1 AND v.city = 'city_NY' GROUP BY v.name;