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 valor total da transação para investimentos de impacto social em categorias ESG específicas?
 ###Tabelas: 
CREATE TABLE social_impact_investments (id INT, country VARCHAR(50), category VARCHAR(50), transaction_value FLOAT); INSERT INTO social_impact_investments (id, country, category, transaction_value) VALUES (1, 'United States', 'ESG1', 5000.0), (2, 'Canada', 'ESG2', 7000.0), (3, 'United Kingdom', 'ESG1', 10000.0), (4, 'Germany', 'ESG3', 3000.0); CREATE TABLE esg_categories (id INT, category VARCHAR(50)); INSERT INTO esg_categories (id, category) VALUES (1, 'ESG1'), (2, 'ESG2'), (3, 'ESG3');
SELECT SUM(transaction_value) FROM social_impact_investments JOIN esg_categories ON social_impact_investments.category = esg_categories.category;