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: Quais países têm as maiores e menores taxas de adoção de veículos elétricos na tabela 'country_electric_vehicle_sales'?
 ###Tabelas: 
CREATE TABLE transportation.country_electric_vehicle_sales (country VARCHAR(50), year INT, electric_vehicle_sales INT);
SELECT country, ROUND((electric_vehicle_sales * 100.0 / SUM(electric_vehicle_sales) OVER ())::numeric, 2) AS adoption_rate FROM transportation.country_electric_vehicle_sales GROUP BY country, electric_vehicle_sales, year ORDER BY adoption_rate DESC, country;