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: Quais atletas do programa de bem-estar têm a menor e a maior média de frequência cardíaca durante as sessões de treinamento nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE athletes (athlete_id INT, name VARCHAR(20), wellbeing_program BOOLEAN); INSERT INTO athletes (athlete_id, name, wellbeing_program) VALUES (1, 'John', true), (2, 'Jane', true); CREATE TABLE training_sessions (session_id INT, athlete_id INT, heart_rate INT, session_date DATE); INSERT INTO training_sessions (session_id, athlete_id, heart_rate, session_date) VALUES (1, 1, 60, '2021-07-01'), (2, 2, 70, '2021-06-01');
SELECT athletes.name, AVG(training_sessions.heart_rate) FROM athletes INNER JOIN training_sessions ON athletes.athlete_id = training_sessions.athlete_id WHERE training_sessions.session_date >= DATEADD(month, -6, GETDATE()) AND athletes.wellbeing_program = true GROUP BY athletes.name ORDER BY AVG(training_sessions.heart_rate) ASC, athletes.name ASC;