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 total de horas pro bono para cada advogado, agrupado por sua localização?
 ###Tabelas: 
CREATE TABLE attorney (attorney_id INT, name VARCHAR(255), location VARCHAR(255)); INSERT INTO attorney (attorney_id, name, location) VALUES (1, 'John Doe', 'New York'), (2, 'Jane Smith', 'California'), (3, 'Alice Johnson', 'Texas'); CREATE TABLE pro_bono (pro_bono_id INT, attorney_id INT, hours DECIMAL(10,2)); INSERT INTO pro_bono (pro_bono_id, attorney_id, hours) VALUES (1, 1, 20.00), (2, 1, 25.00), (3, 2, 30.00), (4, 3, 35.00), (5, 3, 40.00);
SELECT location, SUM(hours) FROM pro_bono JOIN attorney ON pro_bono.attorney_id = attorney.attorney_id GROUP BY location;