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

急求:用一条sql语句对不同状态的统计,急用坐等啊!!!!
如数据库表WFMS_INST_PROCESS里面的字段 有 name(名称,可以有很多),state(状态,‘2’代表‘通过’,‘3’代表‘不通过’)两个字段,如:
  name state
  s1 2
  s2 3
  s3 2 
  s1 3
  ... .
写sql语句得到结果是:
  名称 通过(条数) 不通过(条数) 
  s1 1 1
  s2 1
  s3 1

给个语句谢啦?????????????、

------解决方案--------------------
select name,
sum(case
when state = '2' then
1
else
0
end),
sum(case
when state = '3' then
1
else
0
end)
from WFMS_INST_PROCESS
 group by name

------解决方案--------------------
探讨
那个 1和0 代表什么 能去掉吗 或者 都改为0