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 é o montante total de dinheiro gasto em transporte público na cidade de Nova York, por cada modo de transporte, agrupado por modo e ordenado pelo montante total gasto em ordem decrescente?
 ###Tabelas: 
CREATE TABLE modes (id INT PRIMARY KEY, name TEXT); INSERT INTO modes (id, name) VALUES (1, 'Subway'), (2, 'Bus'), (3, 'Ferry'); CREATE TABLE expenses (id INT PRIMARY KEY, mode_id INT, amount INT); INSERT INTO expenses (id, mode_id, amount) VALUES (1, 1, 1000000), (2, 1, 1500000), (3, 2, 500000), (4, 2, 700000), (5, 3, 200000), (6, 3, 300000);
SELECT m.name, SUM(e.amount) FROM modes m JOIN expenses e ON m.id = e.mode_id GROUP BY m.name ORDER BY SUM(e.amount) DESC;