首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

一个简略的分类汇总

2013-06-25 
一个简单的分类汇总我想实现下面的一个样式:pro,type,num,moneya,S,1a,O,2a,R,3a,S,4a,S,5a,O,6我想实现显

一个简单的分类汇总
我想实现下面的一个样式:

pro,type,num,money
a,S,1
a,O,2
a,R,3
a,S,4
a,S,5
a,O,6

我想实现显示这些字段:
pro,type,sum(s),sum(o),sum(r)
a,s,按S汇总
a,o,按O汇总
a,r,按R汇总

感觉是把竖着的汇总横放
[解决办法]


  SELECT  pro,type,sum(money) total FROM table
  GROUP BY pro,TYPE


不就这样吗?
[解决办法]
楼上已经说得很清楚了
[解决办法]
 GROUP BY pro,TYPE 后,说明以 pro,TYPE 分组,进行统计,每组就是一条记录
 LZ可以在执行工具里面运行一下就明白了






[解决办法]
select pro,sum(decode(type,'s',money,0)) "sum(s)",sum(decode(type,'o',money,0)) "sum(o)",sum(decode(type,'r',money,0)) "sum(r)" from test group by pro;
[解决办法]
用case when 语句,行列转换的用法

热点排行