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: Listar todos os treinos e seus IDs de membros correspondentes para membros com mais de 45 anos que fizeram um treino de ciclismo no último mês.
 ###Tabelas: 
CREATE TABLE workouts (id INT, member_id INT, workout_type VARCHAR(50), duration INT, date DATE); INSERT INTO workouts (id, member_id, workout_type, duration, date) VALUES (1, 1, 'Cycling', 60, '2022-03-10'), (2, 3, 'Yoga', 45, '2022-03-15');
SELECT w.member_id, w.workout_type FROM workouts w INNER JOIN (SELECT member_id FROM members WHERE DATEDIFF(CURDATE(), birthdate) > 45 * 365.25) m ON w.member_id = m.member_id WHERE w.workout_type = 'Cycling' AND w.date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH);