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: Encontre os 3 tipos de treino mais comuns para membros com 30 anos ou mais.
 ###Tabelas: 
CREATE TABLE workouts (workout_id INT, member_id INT, workout_type VARCHAR(50), workout_duration INT, workout_date DATE); INSERT INTO workouts (workout_id, member_id, workout_type, workout_duration, workout_date) VALUES (1, 1, 'Yoga', 60, '2021-01-01'), (2, 1, 'Pilates', 45, '2021-01-02'), (3, 2, 'Weightlifting', 90, '2021-01-01'), (4, 2, 'Yoga', 60, '2021-01-03'), (5, 3, 'Cycling', 75, '2021-01-01');
SELECT workout_type, COUNT(*) as count FROM workouts JOIN members ON workouts.member_id = members.member_id WHERE members.birth_date <= DATE_SUB(CURRENT_DATE, INTERVAL 30 YEAR) GROUP BY workout_type ORDER BY count DESC LIMIT 3;