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 tarifa média e sua moeda correspondente para cada rota, juntamente com a tarifa do registro anterior, ordenado pela data da tarifa?
 ###Tabelas: 
CREATE TABLE fares (fare_id INT, route_id INT, fare FLOAT, fare_currency VARCHAR(3), fare_date DATE); INSERT INTO fares (fare_id, route_id, fare, fare_currency, fare_date) VALUES (1, 1, 3.0, 'USD', '2022-05-01'), (2, 2, 4.0, 'USD', '2022-05-02'), (3, 1, 3.5, 'USD', '2022-05-03');
SELECT route_id, fare, fare_currency, fare_date, LAG(fare) OVER (PARTITION BY route_id ORDER BY fare_date) as prev_fare FROM fares;