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: SELECIONAR MemberID, Nome, Idade, Gênero, AVG(DuraçãoDoTreino) como DuraçãoMédiaDoTreino DE Membros JUNTE Treinos EM Membros.MemberID = Treinos.MemberID AGRUPAR POR MemberID, Nome, Idade, Gênero ORDENAR POR DuraçãoMédiaDoTreino DESC;
 ###Tabelas: 
CREATE TABLE Members (MemberID INT, Name VARCHAR(50), Age INT, Gender VARCHAR(10), City VARCHAR(50), State VARCHAR(20)); INSERT INTO Members (MemberID, Name, Age, Gender, City, State) VALUES (1003, 'Aisha Patel', 32, 'Female', 'Chicago', 'IL'); INSERT INTO Members (MemberID, Name, Age, Gender, City, State) VALUES (1004, 'Hiroshi Nakamura', 45, 'Male', 'Tokyo', 'JP');
SELECT MemberID, WorkoutType, COUNT(*) as WorkoutCount FROM Workouts GROUP BY MemberID, WorkoutType ORDER BY WorkoutCount DESC;