sql 查询结果以百分数表示

[复制链接]
查看11 | 回复3 | 2018-4-16 12:56:52 | 显示全部楼层 |阅读模式
select rtrim(convert(decimal(18,2),某日费用*100.0/当月费用))+'%'。如果是要在Grid中显示,那就定义个字符型的字段吧,长度7就够了,因为不会出现超过100%的情况。字段值=Convert(varchar(7),Round(某日费用/当月费用*100,2))+'%'。或者:字段值=LTrim(RTrim(Str(某日费用/当月费用*100,30,2)))+'%'。1、CONCAT(str1,str2,...) 返回来自于参数连结的字符串。如果任何参数是NUL...
回复

使用道具 举报

千问 | 2018-4-16 12:56:52 | 显示全部楼层
如果是显示在报表或导出到Excel上,那直接用算出来的结果*100%就可以了;如果是要在Grid中显示,那就定义个字符型的字段吧,长度7就够了,因为不会出现超过100%的情况字段值=Convert(varchar(7),Round(某日费用/当月费用*100,2))+'%'或者:字段值=LTrim(RTrim(Str(某日费用/当月费用*100,...
回复

使用道具 举报

千问 | 2018-4-16 12:56:52 | 显示全部楼层
select rtrim(convert(decimal(18,2),某日费用*100.0/当月费用))+'%'...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行