oracle 查询度量下每一列占合计的比重
表tab,字段:company公司,period期间,item项目,A度量。其中度量是数值,我现在想查询出多公司的所有项目占比,也就是度量下每一列占合计的比重。...
表tab,字段:company公司,period期间,item项目,A度量。
其中度量是数值,我现在想查询出多公司的所有项目占比,也就是度量下每一列占合计的比重。 展开
其中度量是数值,我现在想查询出多公司的所有项目占比,也就是度量下每一列占合计的比重。 展开
1个回答
2015-08-06
展开全部
select company,period,item,A*100/sum(A) over() from tab a;
这个是每个占所有公司的占比,如果要针对每个公司的占比,可以如下;
select company,period,item,A*100/sum(A) over(partition by company) from tab a;
这个是每个占所有公司的占比,如果要针对每个公司的占比,可以如下;
select company,period,item,A*100/sum(A) over(partition by company) from tab a;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询