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 as maiores pontuações de eficiência energética na região das 'américas', usando uma função de janela para classificar as cidades.
 ###Tabelas: 
CREATE TABLE Cities (id INT, city VARCHAR(50), region VARCHAR(50), efficiency_score INT); INSERT INTO Cities VALUES (1, 'NYC', 'Americas', 75), (2, 'LA', 'Americas', 60), (3, 'Toronto', 'Americas', 80), (4, 'Vancouver', 'Americas', 85), (5, 'Mexico City', 'Americas', 65), (6, 'Bogota', 'Americas', 70), (7, 'Santiago', 'Americas', 78), (8, 'Buenos Aires', 'Americas', 72);
SELECT city, region, efficiency_score, RANK() OVER (PARTITION BY region ORDER BY efficiency_score DESC) as rank FROM Cities WHERE region = 'Americas' ORDER BY region, rank;