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这个东西就是实现这个的
比如,建个表
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);
执行
select p_type,p_name,sum(p_count),sum(p_money)
from test group by rollup(p_type,p_name)
结果
其中第三行和第七行,是分类的汇总
第八行是一共的汇总
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |