oracle 中怎么算sum分组取值/汇总值啊?一直没有头绪
selecta,sum(b)fromdeptgroupa现在有办法求出分组后sum(b)的值占总sum(b)值的比例么...
select a,sum(b) from dept
group a
现在有办法求出分组后sum(b)的值占总sum(b)值的比例么 展开
group a
现在有办法求出分组后sum(b)的值占总sum(b)值的比例么 展开
展开全部
select a,sum(b),sum(b)/(select sum(b) from dept) from dept
group a
group a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-01-10
展开全部
SELECT
RATIO_TO_REPORT(SUM(b)) OVER() AS "所占百分比",
a,
SUM(b)
FROM
dept
GROUP BY
a;
RATIO_TO_REPORT(SUM(b)) OVER() AS "所占百分比",
a,
SUM(b)
FROM
dept
GROUP BY
a;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用分析函数sum() over。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a,sum(b)/(select sum(b) from dept) from dept
group a
group a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询