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: Quais fatores ESG têm o maior investimento médio na Europa?
 ###Tabelas: 
CREATE TABLE investments (id INT, country VARCHAR(50), esg_factor VARCHAR(50), amount FLOAT); INSERT INTO investments (id, country, esg_factor, amount) VALUES (1, 'France', 'Environmental', 100000), (2, 'Germany', 'Social', 150000), (3, 'Italy', 'Governance', 120000), (4, 'Spain', 'Environmental', 175000), (5, 'France', 'Governance', 200000), (6, 'Germany', 'Environmental', 250000);
SELECT esg_factor, AVG(amount) as avg_investment FROM investments WHERE country IN ('France', 'Germany', 'Italy', 'Spain') GROUP BY esg_factor ORDER BY avg_investment DESC LIMIT 1;