oracle 怎么求累计百分比
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 怎么求累计百分比相关的知识,希望对你有一定的参考价值。
如上表,怎么另加一列,求出quantity占sum(quantity)的百分比。
用分析函数就可以了select name ,quantity/sum(quantity)over(order by name) from 表名追问
我前边表达的不对,应该是增加一列,这列的内容是quantity的累积百分比,最后的结果应该是图中的样子。
追答WITH t AS (SELECT 'a'||ROWNUM AS str ,ROWNUM*10 str1 from dual CONNECT BY ROWNUM<=8)
SELECT str,str1,round(SUM(str1)OVER(ORDER BY str)/SUM(str1)OVER(),6) from t
from(
select name,quantity ,(select sum(quantity ) from [table]) sum_qty
from [table] t
) t1追问
我上次表达的不对,应该是quantity的累积百分比,出来的效果应该是这样的。
参考技术B alter table t1 add column f1 number;update t1 set f1=quantity/(select sum(quantity) from t1);
commit;
Project 跟踪甘特图项目百分比进度怎么自动跟新?每次看上面都是0%,求大神解决。
日程已经过了项目的三分之一了,都是0%我看的很累,需要经常看项目明细里的时间那个快结束或开始,要是能显示实时进度百分比的话我会看的很轻松,谢谢
原因:没有收入完成百分比数值。
1、通过Microsoft Office Project打开尚未设置任务进度的项目计划,如下图所示项目计划是没有任务完成百分比显示的;
2、鼠标左键双击任一任务项,将弹出如下图所示的“任务信息”窗口,切换到“常规”;
3、在“完成百分比”后的文本框中输入该项任务的进度,比如小编输入50,表示已经完成了50%;
4、然后点击“确定”按钮可以看到甘特图中对应任务条中多了黑色的指示条,这就表示该项任务的完成百分比;
5、把鼠标移动到该项任务对应的甘特图上,就可以看到针对该任务的提示信息,及进度百分比说明;
参考技术A Project2010版的操作:1,如果任务的开始时间与计划一致,可选中要更新的任务,然后在任务选项卡上找“0%,25%,50%,75%,100%”这5个按钮,按完成情况直接点击其中的一个。
2,如果任务的开始时间与计划不一致,提前或滞后了,则应先选中任务,然后在任务选项卡上打开“跟踪时标记”菜单,选中并打开“更新任务”对话框。
在“跟新任务对话框”里打入实际开始时间,然后在“完成百分比”、“实际工期”、“剩余工期”,这三个域中输入完成的情况,注意,一般而言这三个域你只能选用一个,即输入一个数据。本回答被提问者采纳 参考技术B 工具栏--项目--更新项目,即可
以上是关于oracle 怎么求累计百分比的主要内容,如果未能解决你的问题,请参考以下文章