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 distância máxima percorrida por cada membro na última semana, agrupada por idade?
 ###Tabelas: 
CREATE TABLE member_age_data(id INT, age INT, last_workout_date DATE); INSERT INTO member_age_data(id, age, last_workout_date) VALUES (1,30,'2022-01-14'),(2,40,'2022-02-15'),(3,25,'2022-02-16'),(4,50,'2022-02-17'),(5,35,'2022-02-18'),(6,45,'2022-02-19'),(7,28,'2022-02-20'),(8,55,'2022-02-21'),(9,32,'2022-02-22'),(10,22,'2022-02-23'),(11,29,'2022-02-24'),(12,52,'2022-02-25'); CREATE TABLE workout_distance(member_id INT, distance INT, workout_date DATE); INSERT INTO workout_distance(member_id, distance, workout_date) VALUES (1,5,'2022-01-14'),(2,7,'2022-02-15'),(3,6,'2022-02-16'),(4,8,'2022-02-17'),(5,9,'2022-02-18'),(6,10,'2022-02-19'),(7,11,'2022-02-20'),(8,12,'2022-02-21'),(9,13,'2022-02-22'),(10,14,'2022-02-23'),(11,15,'2022-02-24'),(12,16,'2022-02-25');
SELECT age, MAX(distance) FROM (SELECT member_id, age, distance FROM member_age_data JOIN workout_distance ON member_age_data.id = workout_distance.member_id WHERE workout_distance.workout_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 WEEK) GROUP BY member_id, age) subquery GROUP BY age;