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 número total de viagens de transporte público feitas por idosos no último mês, por modo?
 ###Tabelas: 
CREATE TABLE trips (trip_id INT, user_id INT, trip_date DATE, trip_mode VARCHAR(255)); INSERT INTO trips (trip_id, user_id, trip_date, trip_mode) VALUES (10, 10, '2022-03-01', 'Bus'), (11, 11, '2022-03-02', 'Train'); CREATE TABLE user_demographics (user_id INT, age_group VARCHAR(255)); INSERT INTO user_demographics (user_id, age_group) VALUES (10, 'Senior'), (11, 'Senior');
SELECT trip_mode, COUNT(*) AS trips_taken FROM trips JOIN user_demographics ON trips.user_id = user_demographics.user_id WHERE age_group = 'Senior' AND trip_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY trip_mode;