表:
字段1 字段2 字段3
A 01 04
B 01 05
B 01 04
A 02 05
A 02 04
C 01 空
C 01 05
A 01 04
A 01 05
B 01 05要求做一个统计
字段3注释 04=完成 05=未完成 空=未处理
根据字段1和2统计字段3中04 05 空的个数
效果如下
字段1 字段2 完成 未完成 未处理
A 01 2 1 0
A 02 1 2 0
B 01 1 2 0
C 01 0 1 1大概就这样 求高手 在线等
字段1 字段2 字段3
A 01 04
B 01 05
B 01 04
A 02 05
A 02 04
C 01 空
C 01 05
A 01 04
A 01 05
B 01 05要求做一个统计
字段3注释 04=完成 05=未完成 空=未处理
根据字段1和2统计字段3中04 05 空的个数
效果如下
字段1 字段2 完成 未完成 未处理
A 01 2 1 0
A 02 1 2 0
B 01 1 2 0
C 01 0 1 1大概就这样 求高手 在线等
select col1,col2,count(decode(col3,'04',1)) as wancheng,
count(decode(col3,'05',1)) as weiwancheng,
count(decode(col3,'空',1)) as weichuli
from table
group by col1,col2
--其他值就增加decode就可以了
count(decode(col3,'04',1)) as wancheng, --有几个值就增加几个这样的语句
--其它值可以想减一下就可以了
select col1,col2,
count(decode(col3,'04',1)) as wancheng,
count(decode(col3,'05',1)) as weiwancheng,
(count(*) - count(decode(col3,'04',1)) - count(decode(col3,'05',1))) as weichuli
from table
group by col1,col2