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: Obter os nomes das 5 principais cidades com as maiores médias de emissões de CO2 para seus edifícios no esquema 'smart_cities'.
 ###Tabelas: 
CREATE TABLE smart_cities.buildings (id INT, city VARCHAR(255), co2_emissions INT); CREATE VIEW smart_cities.buildings_view AS SELECT id, city, co2_emissions FROM smart_cities.buildings;
 SELECT city FROM ( SELECT city, AVG(co2_emissions) as avg_emissions, ROW_NUMBER() OVER (ORDER BY AVG(co2_emissions) DESC) as rn FROM smart_cities.buildings_view GROUP BY city ) as subquery WHERE rn <= 5; 