暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle ORA-01476: 除数等于零误差

askTom 2017-09-14
1053

问题描述

嗨,

当我运行时,我有以下查询,而没有给出任何quote_revision_id值"ORA-01476: divisor is equal to zero"错误,但是如果我将传递quote_revision_id值,则不会给出上述错误,

请提出需要更改的内容。


选择
a.项目类别,
a.报价 _ 修正 _ id,
总和 (a.Pn _ 报价) pn _ 报价,
圆形 (
总和 (a.总成本),
2
) 总计成本,
圆形 (
b.总成本,
2
) 主要成本,
总和 (a.总 _ 转售) 总 _ 转售,
圆形 (
总和 (a.零件 _ 保证金),
2
) 零件边距,
圆形 (
(
案例
当b.total_cost = 0时,则为1
当b.total_cost <> 0时,求和 (a.total_cost) / b.total_cost * 100
结束
),
2
) 总成本
来自
(
选择
cqp.calc_abc项目类别,
cqp.报价 _ 修订 _ id,
案例

cqp.Cost_used _for_quote不为空

cqp.转售不为空
然后计数 (cqp.customer_pn)
其他0
结束
Pn _ 引用,
总和 (cqp.Cost_used _for_quote * cqp.total_qty_len_contract) total_cost,
总和 (cqp.转售 * cqp.total_qty_len_contract) total_转售,
( SUM(cqp.resale * cqp.total_qty_len_contract) - SUM(cqp.cost_used_for_quote * cqp.total_qty_len_contract) ) / ( ( SUM(cqp.resale * cqp.total_qty_len_contract
) * 100 ) ) 零件 _ 边距
来自
cct_quote_parts cqp
分组BY
cqp.calc_abc,
cqp.报价 _ 修订 _ id,
cqp.成本 _ 用于 _ 报价,
cqp.转售,
cqp.总 _ qty_len_contract
cqp.calc_abc订购
) a,
(
选择
cqp.报价 _ 修订 _ id,
总和 (cqp.Cost_used _for_quote * cqp.total_qty_len_contract) total_cost
来自
cct_quote_parts cqp
分组BY
cqp.报价 _ 修订 _ 标识
) b
哪里
a.报价 _ 修正 _ id = b.报价 _ 修正 _ id
-和a.quote_revision_id = 1142
分组依据
a.项目类别,
a.报价 _ 修正 _ id,
b.总成本;

请让我知道我可以在查询中更改什么。

谢谢

专家解答

这个教学视频应该会有所帮助



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论