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: Liste as 3 principais iniciativas de cidades inteligentes por orçamento anual em ordem decrescente.
 ###Tabelas: 
CREATE TABLE smart_city_initiatives (initiative_id INT, initiative_name VARCHAR(100), annual_budget FLOAT); INSERT INTO smart_city_initiatives (initiative_id, initiative_name, annual_budget) VALUES (1, 'Smart Lighting', 5000000), (2, 'Smart Waste Management', 7000000), (3, 'Smart Traffic Management', 6000000);
SELECT initiative_name, annual_budget FROM (SELECT initiative_name, annual_budget, ROW_NUMBER() OVER (ORDER BY annual_budget DESC) rn FROM smart_city_initiatives) WHERE rn <= 3