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: Top 3 tipos de treino mais populares por gênero.
 ###Tabelas: 
CREATE TABLE workout_sessions (id INT, user_id INT, session_date DATE, workout_type VARCHAR(20));
SELECT s.gender, w.workout_type, COUNT(*) as session_count FROM workout_sessions s JOIN user_profile u ON s.user_id = u.user_id GROUP BY s.workout_type, s.gender ORDER BY session_count DESC LIMIT 3;