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 é o número de tipos de treino distintos feitos por cada membro?
 ###Tabelas: 
CREATE TABLE Members (Id INT, Name VARCHAR(50), Age INT, Nationality VARCHAR(50)); INSERT INTO Members (Id, Name, Age, Nationality) VALUES (1, 'John Doe', 30, 'UK'), (2, 'Jane Smith', 25, 'Canada'); CREATE TABLE Workouts (Id INT, MemberId INT, WorkoutType VARCHAR(50), Duration INT, Date DATE); INSERT INTO Workouts (Id, MemberId, WorkoutType, Duration, Date) VALUES (1, 1, 'Running', 30, '2022-01-01'), (2, 1, 'Swimming', 60, '2022-01-02'), (3, 2, 'Swimming', 45, '2022-01-03');
SELECT w.MemberId, COUNT(DISTINCT w.WorkoutType) as DistinctWorkoutTypes FROM Workouts w GROUP BY w.MemberId;