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: Qual é a porcentagem de adoção de veículos elétricos na Alemanha ao longo do tempo?
 ###Tabelas: 
CREATE TABLE vehicle_registrations (id INT, registration_date TIMESTAMP, vehicle_type TEXT, manufacturer TEXT);
SELECT EXTRACT(YEAR FROM registration_date) AS year, (COUNT(*) FILTER (WHERE vehicle_type = 'electric vehicle')) * 100.0 / COUNT(*) AS adoption_percentage FROM vehicle_registrations WHERE manufacturer IS NOT NULL GROUP BY year ORDER BY year;