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: Liste os motoristas que coletaram a maior tarifa total no último mês.
 ###Tabelas: 
CREATE TABLE driver (driver_id INT, driver_name TEXT);CREATE TABLE fare (fare_id INT, driver_id INT, fare_amount DECIMAL, collection_date DATE); INSERT INTO driver (driver_id, driver_name) VALUES (1, 'Driver1'), (2, 'Driver2'), (3, 'Driver3'), (4, 'Driver4'), (5, 'Driver5'); INSERT INTO fare (fare_id, driver_id, fare_amount, collection_date) VALUES (1, 1, 5.00, '2022-03-01'), (2, 1, 5.00, '2022-03-02'), (3, 2, 3.00, '2022-03-01'), (4, 2, 3.00, '2022-03-03'), (5, 3, 2.00, '2022-03-01');
SELECT d.driver_name, SUM(f.fare_amount) as total_fare FROM driver d JOIN fare f ON d.driver_id = f.driver_id WHERE f.collection_date BETWEEN DATEADD(month, -1, GETDATE()) AND GETDATE() GROUP BY d.driver_id ORDER BY total_fare DESC;