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: Encontre o investimento total em projetos de infraestrutura rural no Caribe, excluindo as Bahamas e o Haiti.
 ###Tabelas: 
CREATE TABLE InfrastructureProjects (id INT, project_name TEXT, location TEXT, investment FLOAT); INSERT INTO InfrastructureProjects (id, project_name, location, investment) VALUES (1, 'Road Construction Caribbean', 'Caribbean', 500000); INSERT INTO InfrastructureProjects (id, project_name, location, investment) VALUES (2, 'Bridge Building Caribbean', 'Caribbean', 300000); INSERT INTO InfrastructureProjects (id, project_name, location, investment) VALUES (3, 'Farm Innovation Bahamas', 'Bahamas', 400000); INSERT INTO InfrastructureProjects (id, project_name, location, investment) VALUES (4, 'Port Development Haiti', 'Haiti', 600000);
SELECT SUM(investment) FROM InfrastructureProjects WHERE location NOT IN ('Bahamas', 'Haiti') AND location LIKE '%Caribbean%';