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 contribuíram com mais de 15 horas no total, juntamente com seus respectivos nomes de organização e as causas que apoiaram.
 ###Tabelas: 
CREATE TABLE volunteers (id INT, name VARCHAR(100), organization_id INT, cause VARCHAR(50), hours DECIMAL(5, 2)); INSERT INTO volunteers VALUES (1, 'Jose Garcia', 3, 'Human Rights', 20); INSERT INTO volunteers VALUES (2, 'Sophia Kim', 4, 'Children', 18);
SELECT v.name, o.name as organization_name, v.cause, SUM(v.hours) as total_hours FROM volunteers v INNER JOIN organizations o ON v.organization_id = o.id GROUP BY v.name, v.organization_id, v.cause HAVING SUM(v.hours) > 15;