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: Liste os 3 membros mais ativos no Canadá com base no número total de minutos de treino no último ano.
 ###Tabelas: 
CREATE TABLE Members (MemberID INT, MemberName VARCHAR(50), State VARCHAR(50)); CREATE TABLE Workouts (WorkoutID INT, WorkoutName VARCHAR(50), WorkoutType VARCHAR(50), Duration INT, WorkoutDate DATE, MemberID INT);
SELECT m.MemberName, SUM(w.Duration) AS TotalMinutes FROM Members m INNER JOIN Workouts w ON m.MemberID = w.MemberID WHERE m.State = 'Canada' AND w.WorkoutDate >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) GROUP BY m.MemberName ORDER BY TotalMinutes DESC LIMIT 3;