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 total coletada para cada tipo de rota na tabela 'route'?
 ###Tabelas: 
CREATE TABLE route (id INT, name TEXT, type TEXT, fare FLOAT); INSERT INTO route (id, name, type, fare) VALUES (1, 'Central Line', 'Underground', 3.5), (2, 'Circle Line', 'Underground', 4.2), (3, 'Jubilee Line', 'Underground', 5.0), (4, 'Bus Route 123', 'Bus', 2.5), (5, 'Bus Route 456', 'Bus', 3.0); CREATE TABLE fare_collection (id INT, route_id INT, fare FLOAT); INSERT INTO fare_collection (id, route_id, fare) VALUES (1, 1, 100.0), (2, 1, 75.0), (3, 2, 50.0), (4, 3, 75.0), (5, 4, 50.0), (6, 4, 75.0), (7, 5, 100.0);
SELECT r.type, SUM(f.fare) as total_fare FROM route r JOIN fare_collection f ON r.id = f.route_id GROUP BY r.type;