计算Oracle中的百分比

时间:2017-08-28 15:58:06

标签: sql oracle division

有人可以帮我解决这个问题我正在使用此查询

SUM(AVGCOST) OVER (ORDER BY ITEM.NUM ASC)/(SUM(AVGCOST) OVER()) AS PERCENTAJE

它应该返回一个累积的“百分比”(0.001,0.3等),但只返回0,最后一个字段返回1

1 个答案:

答案 0 :(得分:0)

我已经解决了,我认为这是我刚才这样做的数据类型,现在它可以正常工作

SUM(AVGCOST) OVER (ORDER BY ITEM.NUM ASC)*1.000/(SUM(AVGCOST) OVER()) AS PERCENTAJE