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 foi a tarifa média por viagem para cada tipo de veículo no primeiro trimestre de 2022?
 ###Tabelas: 
CREATE TABLE trip (trip_id INT, vehicle_id INT, route_id INT, fare FLOAT); INSERT INTO trip (trip_id, vehicle_id, route_id, fare) VALUES (1, 1, 1, 3.5), (2, 1, 2, 4.0), (3, 2, 1, 3.5), (4, 2, 2, 4.0), (5, 3, 1, 2.5), (6, 3, 2, 3.0); CREATE TABLE vehicle (vehicle_id INT, type TEXT); INSERT INTO vehicle (vehicle_id, type) VALUES (1, 'Bus'), (2, 'Tram'), (3, 'Trolleybus');
SELECT vehicle.type, AVG(trip.fare) as avg_fare FROM trip JOIN vehicle ON trip.vehicle_id = vehicle.vehicle_id WHERE trip.trip_id BETWEEN 1 AND (SELECT MAX(trip_id) FROM trip WHERE trip.trip_date < '2022-04-01' AND EXTRACT(MONTH FROM trip.trip_date) < 4) GROUP BY vehicle.type;