11,848
社区成员
发帖
与我相关
我的任务
分享
DECLARE @SG FLOAT,@TZ FLOAT
--体重(公斤)
SELECT @SG=75
--身高(米)
SELECT @TZ=1.76
SELECT @SG/POWER(@TZ,2) AS 体重指数
,CASE WHEN @SG/POWER(@TZ,2)<18.5 THEN '过轻:低于18.5'
WHEN @SG/POWER(@TZ,2) BETWEEN 18.5 AND 24.99 THEN '正常:18.5-24.99'
WHEN @SG/POWER(@TZ,2) BETWEEN 25 AND 28 THEN '过重:25-28'
WHEN @SG/POWER(@TZ,2) BETWEEN 28 AND 32 THEN '肥胖:28-32'
WHEN @SG/POWER(@TZ,2)>32 THEN '非常肥胖, 高于32'
END AS 指数范围
,'与标准体重差:'+LTRIM(@SG/POWER(@TZ,2)-27.99) AS 标准体重差
/*
体重指数 指数范围 标准体重差
---------------------- ---------------- -------------------------------------
24.2122933884298 正常:18.5-24.99 与标准体重差:-3.77771
*/