sql中int字段实现百分比
2024-10-19 01:27:57
首先:
用col*1.00
把int字段隐式转换成decimal类型。
然后:
用
round(col,2)来截取前两个小数前的数据
最后:
用
CONVERT(FLOAT,decimalNum)来转换成float类型
eg:
CONVERT(FLOAT,(round((col1*1.00 )*100/(col2*1.00),2) ))
这里col2是总数,col1是部分,结果是这样的:
19.38
如果需要的话还可以加个“%”号,这样子:
CONVERT(nvarchar(5),(CONVERT(FLOAT,(round((col1*1.00 )*100/(col2*1.00),2) ))))+'%'
结果是这样的:
19.38%
最新文章
- #研发解决方案#discache-分布式缓存查询与管理系统
- C#通过事件跨类调用WPF主窗口中的控件
- win7 winsxs精简 cmd 脚本之 再次 改进版
- struts2框架快速入门小案例
- mysql中查询某字段所在的表方法
- Linux下p2p的聊天功能实现
- 在[self addsubView:xxx]中,self.name 和 _name的区别
- 大endian和little endian
- HttpWebRequest的简单使用
- ActiveMQ集群支持Master/Slave模式
- 最长公共子序列(POJ1458)
- 阿里云对象存储 OSS 应用服务器搭建代码
- vue中使用swiper-slide时,循环轮播失效?
- PHP多进程引发的msyql连接数问题
- jhipster安装_Windows
- 解决linux用户切换失败 su:execute /usr/bin 没有权限
- cuda编程-矩阵乘法(2)
- 【ERROR】no matching function for call to &#39;std::basic_ifstream<;char>;::basic_ifstream
- 【协议】4、http状态码
- Solr7.1---简单搜索