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: Calcule a porcentagem de energia renovável usada para transporte na União Europeia, para cada país, nos últimos 5 anos.
 ###Tabelas: 
CREATE TABLE EU_Transportation (country VARCHAR(255), year INT, renewable_energy INT); INSERT INTO EU_Transportation (country, year, renewable_energy) VALUES ('Germany', 2018, 10), ('France', 2018, 15), ('Italy', 2018, 12), ('Spain', 2018, 14), ('Germany', 2019, 12), ('France', 2019, 16), ('Italy', 2019, 13), ('Spain', 2019, 15);
SELECT country, (SUM(renewable_energy) FILTER (WHERE year BETWEEN 2018 AND 2022) OVER (PARTITION BY country)::DECIMAL / SUM(renewable_energy) OVER (PARTITION BY country)) * 100 AS pct_renewable_transport FROM EU_Transportation;