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, dividida por capacidade de direção autônoma, por mês?
 ###Tabelas: 
CREATE TABLE AutonomousElectricVehicleSales (id INT, sale_date DATE, make VARCHAR(20), model VARCHAR(20), is_electric BOOLEAN, autonomy_level INT); INSERT INTO AutonomousElectricVehicleSales (id, sale_date, make, model, is_electric, autonomy_level) VALUES (1, '2022-01-01', 'Tesla', 'Model S', true, 4), (2, '2022-01-01', 'Tesla', 'Model 3', true, 3), (3, '2022-02-01', 'Tesla', 'Model S', true, 4), (4, '2022-02-01', 'Tesla', 'Model 3', true, 3), (5, '2022-03-01', 'Tesla', 'Model S', true, 4), (6, '2022-03-01', 'Tesla', 'Model 3', true, 3), (7, '2022-01-01', 'Volvo', 'XC60', false, 0), (8, '2022-02-01', 'Volvo', 'XC60', false, 0), (9, '2022-03-01', 'Volvo', 'XC60', false, 0);
SELECT EXTRACT(MONTH FROM sale_date) AS month, autonomy_level, make, COUNT(*) * 100.0 / SUM(COUNT(*)) OVER (PARTITION BY EXTRACT(MONTH FROM sale_date)) AS pct_market_share  FROM AutonomousElectricVehicleSales WHERE is_electric = true GROUP BY month, autonomy_level, make;