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: Quais membros têm a maior duração de treino no último mês?
 ###Tabelas: 
CREATE TABLE workout_history (id INT, member_id INT, duration INT, date DATE, type VARCHAR(50)); CREATE VIEW total_duration_by_member AS SELECT member_id, SUM(duration) total_duration FROM workout_history GROUP BY member_id; ALTER TABLE total_duration_by_member ADD COLUMN rank INT; UPDATE total_duration_by_member SET rank = ROW_NUMBER() OVER (ORDER BY total_duration DESC);
SELECT w.name, t.total_duration, t.rank FROM total_duration_by_member t JOIN membership w ON t.member_id = w.id ORDER BY t.rank;