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 veículos elétricos nos Estados Unidos que foram vendidos na Califórnia em 2021?
 ###Tabelas: 
CREATE TABLE Sales (Id INT, VehicleId INT, Quantity INT, State VARCHAR(100), SaleDate DATE); CREATE TABLE ElectricVehicles (Id INT, Name VARCHAR(100), Type VARCHAR(50)); INSERT INTO Sales (Id, VehicleId, Quantity, State, SaleDate) VALUES (1, 1, 200, 'California', '2021-01-01'); INSERT INTO Sales (Id, VehicleId, Quantity, State, SaleDate) VALUES (2, 2, 150, 'California', '2021-04-01'); INSERT INTO Sales (Id, VehicleId, Quantity, State, SaleDate) VALUES (3, 3, 100, 'New York', '2021-07-01'); INSERT INTO ElectricVehicles (Id, Name, Type) VALUES (1, 'Model S', 'Electric'); INSERT INTO ElectricVehicles (Id, Name, Type) VALUES (2, 'Leaf', 'Electric'); INSERT INTO ElectricVehicles (Id, Name, Type) VALUES (3, 'Bolt', 'Electric');
SELECT (COUNT(*) FILTER (WHERE State = 'California') * 100.0 / COUNT(*)) AS Percentage FROM Sales INNER JOIN ElectricVehicles ON Sales.VehicleId = ElectricVehicles.Id WHERE Type = 'Electric' AND EXTRACT(YEAR FROM SaleDate) = 2021;