当前位置: 代码迷 >> Oracle开发 >> 急求:用一条sql话语对不同状态的统计,用坐等啊
  详细解决方案

急求:用一条sql话语对不同状态的统计,用坐等啊

热度:60   发布时间:2016-04-24 07:19:21.0
急求:用一条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
  相关解决方案