首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-10-17 
急求:用一条sql语句对不同状态的统计,急用坐等啊!!!!如数据库表WFMS_INST_PROCESS里面的字段 有 name(名称

急求:用一条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

热点排行