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 velocidade média dos veículos em cada rota, agrupada por dia da semana?
 ###Tabelas: 
CREATE TABLE routes (route_id INT, route_name TEXT);CREATE TABLE vehicles (vehicle_id INT, route_id INT, speed INT, operation_time TIME, fare_date DATE); INSERT INTO routes VALUES (123, 'Route 123'); INSERT INTO routes VALUES (456, 'Route 456'); INSERT INTO vehicles VALUES (1, 123, 50, '06:00:00', '2022-01-01'); INSERT INTO vehicles VALUES (2, 123, 55, '06:30:00', '2022-01-01'); INSERT INTO vehicles VALUES (3, 456, 45, '07:00:00', '2022-01-02'); INSERT INTO vehicles VALUES (4, 456, 40, '07:30:00', '2022-01-02');
SELECT routes.route_name, DATE_FORMAT(vehicles.fare_date, '%W') as day_of_week, AVG(vehicles.speed) FROM routes INNER JOIN vehicles ON routes.route_id = vehicles.route_id GROUP BY routes.route_name, day_of_week;