网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/hdceis.html

其他资讯