SET @exercise = 1.1; -- 运动量: 不运动1.1 中等运动1.3 高强度运动:1.5
SET @offsetKcal = 0; -- 热量偏差
SET @weight = 148; -- 斤
SET @age = 28;
SET @height = 155; -- cm
SET @bmr = 67+ 13.73*(@weight/2) + 5*@height - 6.9*@age;
SET @totalKcal = @bmr * @exercise; -- 每日理论摄入量
SET @needKcal = FLOOR(@totalKcal * 0.7 + @offsetKcal);
-- 蛋白质,40% 碳水,30% 脂肪,30%
-- 每1g克 蛋白质4kcal 碳水4kcal 脂肪9kcal
SET @蛋白质 = FLOOR(@needKcal * 0.4 / 4);
SET @碳水 = FLOOR(@needKcal * 0.3 / 4);
SET @脂肪 = FLOOR(@needKcal * 0.3 / 9);
SELECT @bmr,@totalKcal,@needKcal,@蛋白质,@碳水,@脂肪 ;