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: Quantos veículos autônomos foram vendidos em cada estado no último ano?
 ###Tabelas: 
CREATE TABLE Sales (id INT, vehicle_id INT, quantity INT, date DATE, state VARCHAR(50)); CREATE TABLE Vehicles (id INT, make VARCHAR(50), model VARCHAR(50), autonomous BOOLEAN); INSERT INTO Sales (id, vehicle_id, quantity, date, state) VALUES (1, 1, 100, '2021-01-01', 'California'); INSERT INTO Vehicles (id, make, model, autonomous) VALUES (1, 'Waymo', 'Pacifica', TRUE);
SELECT state, (SUM(CASE WHEN autonomous = TRUE THEN quantity ELSE 0 END) / SUM(quantity)) * 100 AS market_share FROM Sales INNER JOIN Vehicles ON Sales.vehicle_id = Vehicles.id WHERE date >= DATEADD(year, -1, GETDATE()) GROUP BY state;