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ínimo necessário para projetos de cidades inteligentes nas 5 cidades mais populosas do mundo?
 ###Tabelas: 
CREATE TABLE smart_city_projects_investment (id INT, city VARCHAR(255), investment FLOAT); CREATE VIEW city_populations AS SELECT city, population FROM city_data;
SELECT city, MIN(investment) FROM smart_city_projects_investment JOIN city_populations ON smart_city_projects_investment.city = city_populations.city WHERE population IN (SELECT population FROM (SELECT city, population FROM city_data ORDER BY population DESC LIMIT 5) subquery) GROUP BY city;