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: Liste o status de associação e a data de adesão para os membros que completaram pelo menos um treino e vivem no Canadá ou no México.
 ###Tabelas: 
CREATE TABLE members (id INT, name VARCHAR(50), membership_status VARCHAR(20), join_date DATE, state VARCHAR(20)); CREATE TABLE user_workouts (user_id INT, workout_type VARCHAR(20)); INSERT INTO user_workouts (user_id, workout_type) VALUES (1, 'Running'), (1, 'Cycling'), (2, 'Running'), (3, 'Cycling'), (3, 'Swimming'), (4, 'Running'), (4, 'Swimming'), (5, 'Yoga');
SELECT membership_status, join_date FROM members WHERE state IN ('Canada', 'Mexico') AND id IN (SELECT user_id FROM user_workouts) ORDER BY join_date;