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 é o tempo médio entre as limpezas de trem para cada rota na cidade de Tóquio?
 ###Tabelas: 
CREATE TABLE trains (id INT, route_id INT, clean_date DATE); INSERT INTO trains (id, route_id, clean_date) VALUES (1, 101, '2022-01-01'), (2, 102, '2022-01-02'), (3, 103, '2022-01-03');
SELECT route_id, AVG(DATEDIFF('day', LAG(clean_date) OVER (PARTITION BY route_id ORDER BY clean_date), clean_date)) FROM trains WHERE city = 'Tokyo' GROUP BY route_id;