关于汇总的SQL语句
表的结构是 [b]SLBM[/b] 受理部门[b],FZLX[/b] 发展类型,[b]KHHM [/b]客户号码A 宽带 11111
A 固话 22222
B 宽带 33333
C 宽带 44444
C 固话 55555
C 固话 66666
我想根据发展类型FZLX统计出每个SLBM受理部门的发展量 要怎么办,
想要的结果是:
受理部门 发展宽带 发展固话
A 1 1
B 1
C 1 2
下面是我的代码,一直有错误.
select distinct(slbm) slbm,count(slbm),(select count(a.slbm) from xb0925 a where a.fzlx='宽带' ) from xb0925 where fzlx='固话' group by slbm select slbm 受理部门,sum(decode(fzlx,'宽带',1,null)) 发展宽带,
sum(decode(fzlx,'固话',1,null)) 发展固话
from test
group by slbm
/
受理部门 发展宽带 发展固话
---------- ---------- ----------
A 1 1
B 1
C 1 2
页:
[1]