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: Calcular a duração média dos treinos de ciclismo para membros com mais de 30 anos de idade.
 ###Tabelas: 
CREATE TABLE WorkoutSession (id INT, member_id INT, session_start TIMESTAMP, duration INT, workout_type VARCHAR(50)); INSERT INTO WorkoutSession (id, member_id, session_start, duration, workout_type) VALUES (1, 1001, '2022-01-01 08:00:00', 60, 'Cycling');
SELECT AVG(duration) as avg_duration FROM WorkoutSession WHERE member_id IN (SELECT m.id FROM Member m JOIN (SELECT id, DATEDIFF('year', dob, CURDATE()) as age FROM Member) mm ON m.id = mm.id WHERE mm.age > 30) AND workout_type = 'Cycling';