sql计算

crazy大白 2015-03-13 12:15:23





现在数据库(sqlserver2008R2)里面有灯检数,合格数,不合格数,需要用合格数除以灯检数,并将结果转换成百分数,保留两位小数,更新到新增的一列‘合格率1’中,怎么操作,小弟愚笨,请教各位。(配上效果图)
...全文
212 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
还在加载中灬 2015-03-13
  • 打赏
  • 举报
回复
UPDATE TB
SET 合格率1=CAST(1.0*合格品/灯检数*100 AS DECIMAL(18,2))
如果你 合格率1的类型不是DECIMAL(18,2),请自行更换
reenjie 2015-03-13
  • 打赏
  • 举报
回复

update table1
set 合格率1=cast(cast(合格品*100.00/灯检数 AS decimal(8,2)) as varchar)+'%'

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧