来测测自己的体重指数吧

guguda2008 2015-02-02 01:55:27
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
*/
...全文
298 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
专注or全面 2015-02-03
这个刚好就是我的标准 --体重(公斤) SELECT @SG=75 --身高(米) SELECT @TZ=1.76
回复
标准体重
回复
--24.0569347455645	正常:18.5-24.99	与标准体重差:-3.93307
回复
zbdzjx 2015-02-02
回复
相关推荐
发帖
非技术版
创建于2007-09-28

1.1w+

社区成员

MS-SQL Server 非技术版
申请成为版主
帖子事件
创建了帖子
2015-02-02 01:55
社区公告
暂无公告