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 é a porcentagem de membros na região Sul que completaram mais de 10 treinos nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE memberships (id INT, member_type VARCHAR(50), region VARCHAR(50)); CREATE TABLE workout_data (member_id INT, workout_type VARCHAR(50), duration INT, heart_rate_avg INT, calories_burned INT, workout_date DATE);
SELECT 100.0 * COUNT(DISTINCT m.id) / (SELECT COUNT(DISTINCT m.id) FROM memberships m WHERE m.region = 'South') as percentage FROM workout_data w JOIN memberships m ON w.member_id = m.id WHERE w.workout_date >= CURRENT_DATE - INTERVAL '30' DAY GROUP BY m.region HAVING COUNT(w.id) > 10;