注册 登录
编程论坛 Oracle论坛

group by后的汇总结果,如何去和总和做百分比? .

zlhboy 发布于 2012-07-25 18:05, 1199 次点击
SELECT type,
       sum(amount),
        比例 ( amount 这一列的比例,该值等=sum(amount)/总的amount)
        FROM table1 (该表是很长的语句写出来的,不是现成的存储表格,不能重复列出该语句)
        group by type
现在我就想要type,amount,及amount在SUM(amount)中的比例,请问有什么好的办法,求各位高手指点了,万分感激···
1 回复
#2
wumingchenxi2012-10-01 16:34
SELECT tab1.amount, tab1.amount/amountsum per
FROM (SELECT Sum(tab1.amount) amountsum FROM tab1) newtab1, tab1;
这个写法在access中通过,没有在oracle测试过,你看看行不行。
1