oracle 分组完的数据 怎么求总和 5
不要插入。如果用union可以实现吗?类似这个网站这样的、http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/grid...
不要插入。如果用union可以实现吗? 类似这个网站这样的、http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/grid/group-summary-grid.html 麻烦你看看!
展开
3个回答
展开全部
这个必须能实现,oracle中有rollup这个东西就是实现这个的
比如,建个表
1 2 3 4 5 6 7 8 9 10 11 | create table test(p_type varchar2(10), p_name varchar2(10), p_count int , p_money int ); insert into test values ( '家电' , '电视' ,2,2000); insert into test values ( '家电' , '冰箱' ,1,2444); insert into test values ( '家电' , '电视' ,1,1000); insert into test values ( '手机' , 'iphone' ,1,5000); insert into test values ( '手机' , '三星' ,2,8000); insert into test values ( '手机' , '索尼' ,1,2000); |
执行
1 2 | select p_type,p_name, sum (p_count), sum (p_money) from test group by rollup (p_type,p_name) |
结果
其中第三行和第七行,是分类的汇总
第八行是一共的汇总
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询