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édia dos treinos de 'yoga' para membros masculinos em março de 2022?
 ###Tabelas: 
CREATE TABLE members (id INT, member_name VARCHAR(50), gender VARCHAR(50)); CREATE TABLE workouts (id INT, workout_date DATE, activity_type VARCHAR(50), duration INT); INSERT INTO members (id, member_name, gender) VALUES (1, 'Jane Doe', 'Female'), (2, 'John Smith', 'Male'), (3, 'Jim Brown', 'Male'); INSERT INTO workouts (id, workout_date, activity_type, duration) VALUES (1, '2022-01-01', 'yoga', 60), (2, '2022-01-02', 'cardio', 45), (3, '2022-02-03', 'yoga', 75), (4, '2022-02-04', 'strength', 60), (5, '2022-03-05', 'yoga', 90), (6, '2022-03-06', 'cardio', 45), (7, '2022-03-07', 'yoga', 80), (8, '2022-03-08', 'strength', 50);
SELECT AVG(duration) AS avg_duration FROM workouts JOIN members ON workouts.id = members.member_id WHERE activity_type = 'yoga' AND gender = 'Male' AND DATE_FORMAT(workout_date, '%Y-%m') = '2022-03';