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: Calcular a distância média e o número total de paradas para cada identificador de veículo único e encontrar a média móvel da distância para uma janela deslizante de 2 identificadores de veículo.
 ###Tabelas: 
CREATE TABLE vehicles (vehicle_id INT, route_id INT, distance FLOAT, num_stops INT, last_maintenance DATE); INSERT INTO vehicles (vehicle_id, route_id, distance, num_stops, last_maintenance) VALUES (1, 1, 12.5, 5, '2021-06-01'), (2, 2, 10.0, 3, '2021-07-01'), (3, 1, 21.5, 7, '2021-08-01'), (4, 3, 18.0, 4, '2021-09-01'), (5, 1, 30.0, 9, '2021-10-01');
SELECT vehicle_id, AVG(distance) OVER (ORDER BY vehicle_id ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) as moving_avg_distance FROM (SELECT DISTINCT vehicle_id, distance FROM vehicles) as unique_vehicles;