日期:2014-05-17  浏览次数:20698 次

急!求一条统计结果的sql
有一个表数据如下

文章id 栏目id 作者id
1 a A
2 b B
3 c C
4 d C
5 d B
6 b A
7 b C

想通过SQL语句查询获取作者在各个栏目下发布的文章数量

栏目 作者A 作者B 作者C
a 1 0 0
b 1 1 1
c 0 0 1
d 0 1 2


真心求指导!!

------解决方案--------------------
select 栏目id, 
sum(decode(作者id,'A',1,0)) 作者A,
sum(decode(作者id,'B',1,0)) 作者B,
sum(decode(作者id'C',1,0)) 作者B
from 表
GROUP BY 栏目id
order by 栏目id