当前位置:首页 » 编程语言 » sql小数显示为百分数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql小数显示为百分数

发布时间: 2022-09-25 08:59:41

sql语句小数变成百分数

select convert(numeric(8,2) ,

cast( (select convert(Numeric(8,2),( select COUNT(*) from 表 where 列1=1229)) /

(select count(列1) from 表))) * 100 as varchar(10) ) + '%'

注:*100 as varchar(10))+'%' (10) 变成长度是10的字符串,然后再加上%号,如果不用加%,就不用cast,直接 * 100 就可以了。

(1)sql小数显示为百分数扩展阅读:

注意事项

一、concat函数

该函数用于字串的拼接,比如我们想把10变成10%,就可以写成:

select concat(10,'%');

二、FLOOR(X)

将小数的小数部分去除,只留下整数部分,并且不进行四舍五入。

select FLOOR(5.5);

运行结果为:5

ROUND(X,D)函数和TRANCATE(X,D)函数

两个函数都可以用来对小数保留指定小数位数,其中第二个参数D用来指定要保留到第几位。差别是前者会进行四舍五入,而后者不会。

select ROUND(5.55,1);

select TRANCATE(5.55,1);

二者的运行结果分别为:5.6、5.5。

❷ SQL怎么把小数转换为百分比

先将数据转换为numeric类型,保留4位小数点,由零点几变为百分号前边的数字,再转换为varchar类型,然后再加'%'
如:
select ml as 毛利,sshje as 实收金额,
cast(cast(ml/sshje as numeric(4,4))*100 as varchar(20)) + '%' as 利润率
from chasalldayhz

❸ sql查询结果以百分比显示

a1.身高/(select
sum(身高)
from
个人信息)
修改为
1.0
*
a1.身高/(select
sum(身高)
from
个人信息)
理论上你的身高这一列,
数据类型是
整数型的。
数据库里面,
整数
/
整数
结果
=
整数
因此就变0
了。
这里通过
1.0
*
整数
/
整数
使得结果不是整数了,
因此可以显示小数的部分出来。

❹ SQL中将数据字段变为百分数

这个是显示格式的问题,试试:


假设,aaa 是float的字段或者变量,存储了40.0000

cast(cast(aaaasint)asvarchar(10)+'%'

❺ SQL中小数转换为百分数格式的问题求教

100*round(TD.TaxAfLineSumFC/TD1.JHSL OVER(),4)||'%' as percent,试试看,规定小数位数,然后加上%

❻ sql server问题,在线等待,小数转化百分数问题

呵呵刚做出来的`你改改就可以了~
SELECT '班级'=@pClass_ID,CAST(CAST(@data * 100 AS DECIMAL(18,2))AS VARCHAR(10)) + '%' AS '不及格率'
---将小数转换为百分数
只要是CAST函数

❼ sql检索语句的结果如何把小数换成百分比

select rtrim(convert(char,A*100))+'%'as A from table

❽ SQL Server 怎么把一个字段变为百分比显示

字段是能力计划率, 应该保存的已经是个百分数了,只要加上%就行了吧?

selectCONVERT(VARCHAR,能力计划率)+'%'from对象表

❾ 请问sql显示百分比小数点的问题

select
round(a1/a2*100,2)||'%'
from
table
改成
select
to_char(round(a1/a2*100,2),'fm999990.00')||'%'
from
table
其中FM表示去掉空格,999990.00分别代表整数位数和小数位数是几位