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: Listar todos os projetos de controle de enchentes no Meio-Oeste que foram construídos entre 1990 e 2000, juntamente com seu custo de construção e o número de pessoas atendidas, e classificá-los pelo custo de construção em ordem crescente.
 ###Tabelas: 
CREATE TABLE flood_control_projects (id INT, project_name VARCHAR(255), location VARCHAR(255), construction_cost INT, people_served INT); INSERT INTO flood_control_projects (id, project_name, location, construction_cost, people_served) VALUES (1, 'Levee System', 'Midwest', 25000000, 50000), (2, 'Floodplain Restoration', 'Midwest', 18000000, 30000), (3, 'Detention Basin', 'Midwest', 22000000, 40000);
SELECT project_name, construction_cost, people_served, ROW_NUMBER() OVER (ORDER BY construction_cost ASC) as rank FROM flood_control_projects WHERE location = 'Midwest' AND construction_cost BETWEEN 1990 AND 2000 GROUP BY project_name, construction_cost, people_served;