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, CONTAR(*) como ContagemTreinoEsteMês DE Treinos ONDE DATE_TRUNC('mês', Data) = DATE_TRUNC('mês', DATA_ATUAL) AGRUPAR POR MemberID ORDENAR POR ContagemTreinoEsteMês DESC;
 ###Tabelas: 
CREATE TABLE Workouts (WorkoutID INT, MemberID INT, WorkoutType VARCHAR(20), Duration INT, Date DATE); INSERT INTO Workouts (WorkoutID, MemberID, WorkoutType, Duration, Date) VALUES (5, 1005, 'Swimming', 60, '2023-02-15'); INSERT INTO Workouts (WorkoutID, MemberID, WorkoutType, Duration, Date) VALUES (6, 1006, 'Weightlifting', 45, '2023-02-16');
SELECT MemberID, SUM(Duration) as TotalWorkoutDurationLastWeek FROM Workouts WHERE Date >= DATE_TRUNC('week', CURRENT_DATE - INTERVAL '7 days') AND Date < DATE_TRUNC('week', CURRENT_DATE) GROUP BY MemberID ORDER BY TotalWorkoutDurationLastWeek DESC;