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 o custo médio do transporte público por milha
 ###Tabelas: 
CREATE TABLE Routes (RouteID INT, RouteName VARCHAR(50), Mode VARCHAR(50), Length FLOAT); INSERT INTO Routes (RouteID, RouteName, Mode, Length) VALUES (1, '123 Bus Line', 'Bus', 25.0), (2, 'Green Line', 'Light Rail', 15.0), (3, 'Expo Line', 'Light Rail', 12.5), (4, 'Red Line', 'Subway', 10.0); CREATE TABLE Fares (FareID INT, RouteID INT, Fare FLOAT); INSERT INTO Fares (FareID, RouteID, Fare) VALUES (1, 1, 1.50), (2, 1, 1.50), (3, 2, 2.00), (4, 3, 1.75), (5, 3, 1.75), (6, 4, 2.50);
SELECT AVG(Fare / Length) as AverageCostPerMile FROM Routes JOIN Fares ON Routes.RouteID = Fares.RouteID WHERE Mode = 'Bus' OR Mode = 'Light Rail';