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 com a duração mais longa, excluindo aqueles com duração inferior a 15 minutos.
 ###Tabelas: 
CREATE TABLE workout_data_extended(id INT, member_id INT, workout_type VARCHAR(20), workout_duration INT, country VARCHAR(20), additional_data VARCHAR(20)); INSERT INTO workout_data_extended(id, member_id, workout_type, workout_duration, country, additional_data) VALUES (1, 1, 'Running', 60, 'USA', 'Trail'), (2, 2, 'Cycling', 20, 'Canada', 'Home'), (3, 3, 'Swimming', 45, 'Australia', 'Pool');
SELECT workout_type, AVG(workout_duration) as avg_duration FROM workout_data_extended WHERE workout_duration >= 15 GROUP BY workout_type ORDER BY avg_duration DESC LIMIT 3;