oracle 问题,如下SQL,出现除数不能为零了,我知道用decode解决,但怎么改啊??

oracle 问题,如下SQL,出现除数不能为零了,我知道用decode解决,但怎么改啊??,第1张

select ca.name as category_name,

sum(nvl(g.commission_fee, 0)) as commission_fee,

( CASE WHEN (select sum(nvl(g2.commission_fee, 0))

from POSP_BOSS.AGENT_ANALYSIS_CATEGORY g2

where g2.count_month = '2013-07'

and g2.agent_no = '8619173620') == 0 THEN '0' ELSE

trim(to_char((round(sum(nvl(g.commission_fee, 0)) /

(select sum(nvl(g2.commission_fee, 0))

from POSP_BOSS.AGENT_ANALYSIS_CATEGORY g2

where g2.count_month = '2013-07'

and g2.agent_no = '8619173620'),

4) * 100),

90.99)) END ) || '%' as commission_fee_rate

from POSP_BOSS.AGENT_ANALYSIS_CATEGORY g

left join posp_boss.mcc_category ca

on g.category = ca.codewhere g.count_month = '2013-07'

and g.agent_no = '8619173620'

group by ca.name

order by commission_fee desc

对的。但除数被除数不能为0。

这是除法的商不变性质,表述如下:

商不变的性质即被除数与除数同乘以或同除以一个数(零除外),商不变。

字母表示:a/b=(a*n)/(b*n)=(a/n)/(b/n)。

举例说明:

12÷3=4

被除数与除数同乘5:60÷15=4

被除数与除数同除3:4÷1=4

扩展资料

除法相关公式:

1、被除数÷除数=商

2、被除数÷商=除数

3、除数×商=被除数

4、除数=(被除数-余数)÷商

5、商=(被除数-余数)÷除数

乘、除混合运算去括号的性质

1、一个数除以两个数的积,等于这个数依次除以积的两个因数。

a/(b*c)=a/b/c

2、一个数除以两个数的商,等于这个数乘以商中的被除数,在除以商中的除数。

a/(b/c)=a/b*c

3、一个数乘以两个数的商,等于这个数乘以商中的被除数,再除以商中的除数。

a*(b/c)=a*b/c

0不能作为除数。

0是介于-1和1之间的整数。是最小的自然数,也是有理数。0既不是正数也不是负数,而是正数和负数的分界点。0没有倒数,0的相反数是0,0的绝对值是0,0的平方根是0,0的立方根是0,0乘任何数都等于0,除0之外任何数的0次方等于1。0不能作为分母出现,0的所有倍数都是0。

扩展资料

一、0的性质

0是最小的自然数。

0能被任何非零整数整除。

0不是奇数,而是偶数(一个非正非负的特殊偶数)。

0不是质数,也不是合数

0在多位数中起占位作用,如108中的0表示十位上没有,切不可写作18。

0不可作为多位数的最高位。不过有些编号中需要前面用0补全位数。

0既不是正数也不是负数,而是正数和负数的分界点。当某个数X大于0(即X>0)时,称为正数;反之,当X小于0(即X<0)时,称为负数;而这个数X等于0时,这个数就是0。

0是介于-1和1之间的整数。

0是最小的完全平方数。

二、0的应用

1、在人类文化中

6世纪时,由于自君士坦丁大帝以后,罗马帝国举国改信基督教,僧侣就决定改以耶稣出世的年份为1年。但在现代,有没有公元0年尚有争议。

2、姓氏

重庆的市民〇先生因派出所居民姓名数据库无法显示,无法办理二代身份z。〇先生告诉户政民警,〇就读“零”音。“我们查了辞海,怎么也查不到这个字。”户政处信息科艾科长说,在数据库中〇先生的姓,是用一个黑色的小方块代替的。

“打不出来的字,在数据库里都是用这种小方块代替。〇先生肯定是办不了二代身份z的。”艾科长说。艾科长说,所有无法打出的姓名用字,都要上传到公安部,然后公安部裁定升级字库后再由各地公安机关下载升级。

3、计算机单位

1和0是计算机处理数据的基本单位,包括2014年你在电脑上看到的所有一切都是有1和0两个数组成的,每个1或0一个位,即一位比特,8个比特是一个字节(B)。我们在电脑中看到的图像视频等都是计算机通过对储存器中无数个1和0的计算得来的。

参考资料来源:百度百科—0


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10016291.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存