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 investimento médio em empresas socialmente responsáveis para cada investidor?
 ###Tabelas: 
CREATE TABLE investments (id INT, investor_id INT, company_id INT, invested_amount FLOAT); CREATE TABLE companies (id INT, socially_responsible BOOLEAN); INSERT INTO investments (id, investor_id, company_id, invested_amount) VALUES (1, 1, 2, 5000), (2, 1, 3, 8000), (3, 2, 1, 7000), (4, 3, 3, 6000); INSERT INTO companies (id, socially_responsible) VALUES (1, true), (2, true), (3, true);
SELECT i.investor_id, AVG(i.invested_amount) as avg_investment FROM investments i JOIN companies c ON i.company_id = c.id WHERE c.socially_responsible = true GROUP BY i.investor_id;