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 principais usuários que queimaram mais calorias na última semana e calcule a média da frequência cardíaca deles durante esses treinos.
 ###Tabelas: 
CREATE TABLE user_calories (user_id INT, date DATE, calories INT, avg_heart_rate INT); INSERT INTO user_calories (user_id, date, calories, avg_heart_rate) VALUES (1, '2022-03-15', 500, 120), (1, '2022-03-16', 600, 130), (1, '2022-03-17', 700, 140), (2, '2022-03-15', 800, 150), (2, '2022-03-16', 900, 160), (2, '2022-03-17', 1000, 170), (3, '2022-03-15', 400, 110), (3, '2022-03-16', 500, 120), (3, '2022-03-17', 600, 130);
SELECT user_id, AVG(avg_heart_rate) as avg_heart_rate FROM (SELECT user_id, date, SUM(calories) as calories, AVG(avg_heart_rate) as avg_heart_rate FROM user_calories WHERE date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 WEEK) GROUP BY user_id, date ORDER BY calories DESC LIMIT 3) as temp;