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: Identificar as 3 principais cidades com o maior orçamento alocado para serviços ambientais, para o ano fiscal de 2023, e seus respectivos orçamentos.
 ###Tabelas: 
CREATE TABLE city_environmental_budget (city VARCHAR(255), fiscal_year INT, budget DECIMAL(10,2)); INSERT INTO city_environmental_budget (city, fiscal_year, budget) VALUES ('New York', 2023, 12000000.00), ('Los Angeles', 2023, 10000000.00), ('Chicago', 2023, 15000000.00), ('Houston', 2023, 8000000.00), ('Miami', 2023, 9000000.00);
SELECT city, budget FROM (SELECT city, budget, ROW_NUMBER() OVER (ORDER BY budget DESC) as rank FROM city_environmental_budget WHERE fiscal_year = 2023 AND service = 'Environmental') as ranked_cities WHERE rank <= 3