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: Identificar o tempo total de treino (em minutos) para usuários na região "Leste" que tenham se exercitado por mais de 120 minutos em uma sessão, para cada tipo de sessão, na última semana.
 ###Tabelas: 
CREATE TABLE user_profile (user_id INT, region VARCHAR(20), PRIMARY KEY (user_id)); CREATE TABLE workout_sessions (session_date DATE, user_id INT, session_type VARCHAR(30), workout_mins INT, PRIMARY KEY (session_date, user_id)); INSERT INTO user_profile (user_id, region) VALUES (1, 'East'), (2, 'North'), (3, 'East'); INSERT INTO workout_sessions (session_date, user_id, session_type, workout_mins) VALUES ('2022-04-01', 1, 'Cardio', 150), ('2022-04-02', 2, 'Strength', 100), ('2022-04-03', 3, 'Cardio', 180), ('2022-04-04', 1, 'Yoga', 90), ('2022-04-04', 3, 'Strength', 130);
SELECT session_type, SUM(workout_mins) as total_workout_mins FROM workout_sessions JOIN user_profile ON workout_sessions.user_id = user_profile.user_id WHERE user_profile.region = 'East' AND workout_mins > 120 AND session_date >= DATE(NOW()) - INTERVAL 7 DAY GROUP BY session_type;