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: Determine o número de paradas e a distância total para cada route_id único, e encontre a média móvel de paradas para uma janela deslizante de 2 rotas.
 ###Tabelas: 
CREATE TABLE routes (route_id INT, start_station VARCHAR(255), end_station VARCHAR(255), distance FLOAT, num_stops INT); INSERT INTO routes (route_id, start_station, end_station, distance, num_stops) VALUES (1, 'A1', 'B1', 12.5, 5), (2, 'B1', 'C1', 10.0, 3), (3, 'A1', 'C1', 21.5, 7), (4, 'C1', 'D1', 18.0, 4), (5, 'A1', 'D1', 30.0, 9);
SELECT route_id, AVG(num_stops) OVER (ORDER BY route_id ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) as moving_avg_stops FROM (SELECT DISTINCT route_id, num_stops FROM routes) as unique_routes;