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: Calcular a média de emissões de CO2 por tipo de transporte inteligente em cidades inteligentes, usando uma consulta SQL com uma função de janela.
 ###Tabelas: 
CREATE TABLE smart_cities (city_id INT, city_name VARCHAR(50), country VARCHAR(50), population INT, smart_tech_adoption_date DATE);CREATE TABLE green_transportation (transportation_id INT, city_id INT, type VARCHAR(50), capacity INT, co2_emissions FLOAT, adoption_date DATE);CREATE VIEW smart_cities_transportation AS SELECT smart_cities.city_name, green_transportation.type, AVG(green_transportation.co2_emissions) OVER (PARTITION BY green_transportation.type) AS avg_emissions FROM smart_cities JOIN green_transportation ON smart_cities.city_id = green_transportation.city_id;
SELECT city_name, type, avg_emissions FROM smart_cities_transportation;