sqlserver百分号,sql查询的数据添加百分号

通用的 sql 求百分比

那个字段需要求百分数就用它除以100,取数之后在后面加上个百分号

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都定制网页设计,高端网页制作,对成都门窗定制等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站营销优化,H5建站,响应式网站。

这个问题刚才不是回答过了吗

select column1/100 from table

得到column1这个列的百分比值

如果填的时候1是表示100%,那么就不用除

用SQL求百分比,同一列数据

select name,str((case (select isnull(sum(cost),0) from table1) when 0 then 0 else cost/(select isnull(sum(cost),0) from table1) end)*100,10,2)+'%' as bfb from table1

以上sql语句较长,解释一下:

使用case...when...end,是为了避免合计cost为0的话,出现无法除0的错误;结果值乘以100是为了配合百分比格式;使用str(...,10,2)函数是把计算出来的数字值转换成两位小数精度的文本串;最后,在结果后加上一个百分号,效果就完整了。

以上语句在sqlserver数据库中测试通过。

SQL怎么知道有没有% (不是通配符,而是百分号)

如:select * from 学生表 where 姓名 like'%[%]%'

有如下结果:

2009121001 贾%涛 男 1992-11-02 00:00:00.000 河南郑州 005 2003

2009121002 李明% 女 1989-06-03 00:00:00.000 河南焦作 001 2001

【通配符详解:】

将通配符作为文字使用

可以将通配符模式匹配字符串用作文字字符串,方法是将通配符放在括号中。下表显示了使用 LIKE 关键字和 [ ] 通配符的示例。

符号 含义

LIKE '5[%]' 5%

LIKE '[_]n' _n

LIKE '[a-cdf]' a、b、c、d 或 f

LIKE '[-acdf]' -、a、c、d 或 f

LIKE '[ [ ]' [

LIKE ']' ]

LIKE 'abc[_]d%' abc_d 和 abc_de

LIKE 'abc[def]' abcd、abce 和 abcf


文章名称:sqlserver百分号,sql查询的数据添加百分号
文章地址:http://bzwzjz.com/article/hdceis.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站设计 营销网站建设 网站制作 成都网站设计 重庆网站建设 成都网站建设 成都网站建设 成都h5网站建设 企业网站制作 高端网站建设 外贸网站设计方案 成都网站建设 成都网站制作 网站制作公司 成都网站建设 成都网站建设 手机网站制作 成都网站建设公司 LED网站设计方案 专业网站设计 企业手机网站建设 成都网站设计公司