求一条SQL,进行统计
我有一个表,只关注两个字段type和result(bool类型)
我想写一个SQL语句,希望查询到各个type的正确率,例如:
type    result
  a        0
  a        0
  a        0
  a        0
  b        1
  b        0
  b        1
  b        0
  c        0
  c        1
  c        0
  c        0
然后查询的结果是:
type    合格率
  a        100%
  b         50%
  c         25%
   SQL要怎么写的?求教
------解决方案--------------------
select type ,sum(case when result=0 then 0 else 1 end)/count(1)  from tb
group by type
------解决方案--------------------
sum前面增加一个 1.0*
select type,1.0*sum(case ...