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 participação de mercado de veículos elétricos nos EUA ao longo do tempo?
 ###Tabelas: 
CREATE TABLE VehicleSales(id INT, type VARCHAR(20), country VARCHAR(20), year INT, quantity INT);
SELECT type, country, AVG(quantity*100.0/SUM(quantity)) OVER (PARTITION BY type ORDER BY year ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as market_share FROM VehicleSales WHERE country = 'US' AND type IN ('Electric', 'Gasoline') ORDER BY year;