社区
community_281
帖子详情
关于SQLSERVER 建立视图中,字段相除保留小数点为数的问题
er1981
2012-11-15 04:08:22
各位帮帮忙,本人只剩下5分了,我认为挺简单,就是执行不出来。
本人有一个表,里面有两个字段,都是INT类的, 我想建立一个视图,里面三个字段,字段1,字段2,和比例,比例就是表中的字段1/字段2,我用
convert(decimal(18,2),([字段1]* 100 / [字段2]))
END) AS [字段3]
得出的字段3并没有保留两位,也是INT型的,我应该怎么办啊?
...全文
520
1
打赏
收藏
关于SQLSERVER 建立视图中,字段相除保留小数点为数的问题
各位帮帮忙,本人只剩下5分了,我认为挺简单,就是执行不出来。 本人有一个表,里面有两个字段,都是INT类的, 我想建立一个视图,里面三个字段,字段1,字段2,和比例,比例就是表中的字段1/字段2,我用 convert(decimal(18,2),([字段1]* 100 / [字段2])) END) AS [字段3] 得出的字段3并没有保留两位,也是INT型的,我应该怎么办啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
自游泳
2012-12-10
打赏
举报
回复
先把一个字段转成float之类的,然后用round保留2位小数 例:round(CONVERT(float,分子字段)/分母字段,2)
sqlserver
:两列数据
相除
,
保留
小数点
后2位
比如,想计算合格数占总数的比例 ROUND(CAST(合格数 AS FLOAT)/总数, 2) --CAST(合格数 AS FLOAT)/总数:除法 --ROUND():取
小数点
后几位 如果本回答对你有帮助,可以选择赞赏任意金额哟~????点击:打开赞赏码 ...
SQL Server 两数
相除
后
保留
两位小数且输出百分比
SQL Server 两数
相除
后
保留
两位小数且输出百分比。
SQL Server
字段
相除
输出百分比的
有时我们需要将两个
字段
进行
相除
,输出百分比,可以怎么实现呢?
sql 两个
字段
相除
两个正整数
相除
(前提必须乘以1.0),不然
相除
之后
小数点
的数结果会变成零
SQLServer
2008
相除
但
保留
小数
1、直接
相除
select 14/6 as part1 结果 part1=2 2、加入cast
相除
select cast((14/6) as float) as part2 结果 part2=2 3、加入cast
相除
,除数乘以1.0 select cast((14*1.0/6) as float) as part3 结果 part3=2.33333 4、加入round来控制
小数点
位数 select round(cast((14*1.0/6) as float),2) as part
community_281
594
社区成员
254,047
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章