sql中int字段实现百分比
2014-05-05 11:27
274 查看
首先:
把int字段隐式转换成decimal类型。
然后:
用
最后:
用
eg:
这里col2是总数,col1是部分,结果是这样的:
19.38
如果需要的话还可以加个“%”号,这样子:
结果是这样的:
19.38%
用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%
相关文章推荐
- Java 实现SparkSQL保存查询结果带有字段信息到(header)HDFS
- oracle+mybatis 使用动态Sql在要insert的字段不确定的情况下实现批量insert
- 更改表字段的描述 SQL语句实现
- SQL语句实现表中字段的组合累加排序
- SQL实现修改表字段名
- sql:字段累加(int ,varchar)避免Null+"文本"=Null
- sql中查询类型为int的字段,返回null的异常
- 用while实现sql语句中循环为某字段赋值
- sql利用视图实现一个数值型字段的求和问题
- sql语句实现按某字段分组并按另一字段排名(oracle)
- SQL把表中某字段的所有值(字符串转换成int)
- Linq to sql 实现 group by 统计多字段 返回多字段
- 行转列一个好玩的SQL(列数会视记录数变动,实现系统自定义字段功能)
- 一个sql语句同时实现两条数据的某个字段值交换
- 一条SQL语句实现:一行多个字段数据的最大值。
- 怎么使SQL中的字符串字段实现自增
- 通过PL/SQL创建序列和触发器实现表自增字段
- sql实现从两个表获取字段组成表数据再插入到函数表中
- 动态SQL语句实现select指定字段不被查出
- 拼音字母进行SQL查询指定字段的实现