解决sql server除法结果为0的问题

将被除数乘以1.0再去除

例如:select CustomerID,shop,shopquyu,会员编号,会员姓名,会员号码,专属技师,会员总余额,会员到店次数,(select case when (select SUM(会员到店次数) from #TTCustomers) <> 0 then cast(((会员到店次数*1.0)/(select SUM(会员到店次数) from #TTCustomers))  as decimal(3, 2)) else 0 end) as 到店率,消费次数,消费总金额,欠款金额,最后一次消费项目 from #TTCustomers

 

 

sql计算除法保留两位小数

select cast(10*1./4 as decimal(18,2)) from dual

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值