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 consumo total de energia no esquema 'UrbanGreen'.
 ###Tabelas: 
CREATE TABLE UrbanGreen.CityEnergy (city VARCHAR(50), energy_consumption FLOAT); INSERT INTO UrbanGreen.CityEnergy (city, energy_consumption) VALUES ('NYC', 123456.7), ('LA', 150000.2), ('SF', 105000.1), ('Chicago', 140000.5), ('Houston', 180000.9);
SELECT city, SUM(energy_consumption) AS total_energy FROM UrbanGreen.CityEnergy GROUP BY city ORDER BY total_energy DESC LIMIT 3;