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 é a duração máxima de um treino para membros premium na categoria 'Cycling'?
 ###Tabelas: 
CREATE TABLE memberships (id INT, user_id INT, is_premium BOOLEAN); CREATE TABLE workout_sessions (id INT, user_id INT, type VARCHAR(50), duration INT, date DATE); INSERT INTO memberships (id, user_id, is_premium) VALUES (1, 1, true), (2, 2, false); INSERT INTO workout_sessions (id, user_id, type, duration, date) VALUES (1, 1, 'Cycling', 60, '2022-03-01'), (2, 2, 'Yoga', 90, '2022-02-15'), (3, 1, 'Cycling', 75, '2022-03-10');
SELECT MAX(duration) FROM workout_sessions w JOIN memberships m ON w.user_id = m.user_id WHERE w.type = 'Cycling' AND m.is_premium = true;