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 2 principais cidades com o maior consumo total de energia na tabela "CityEnergyData".
 ###Tabelas: 
CREATE TABLE CityEnergyData (City VARCHAR(50), EnergyConsumption INT);
SELECT City, SUM(EnergyConsumption) AS TotalEnergyConsumption, RANK() OVER (ORDER BY SUM(EnergyConsumption) DESC) AS Rank FROM CityEnergyData GROUP BY City HAVING Rank <= 2;