这样的查询怎么写 
Table
库房   产品           产品质量
S01     S0100001         I
S01     S0100002         II
S02     S0200001         I
S03     S0300001         III查询结果
库房  I级产品数  II级产品数   III级产品数  I级率
S01    1           1             0        50%
S02    1           0             0        100%
S03    0           0             1        0%

解决方案 »

  1.   

    /* try like this */select 库房,
           sum(if(产品质量='I',1,0)) as I级产品数,
           sum(if(产品质量='II',1,0)) as II级产品数,
           sum(if(产品质量='II',1,0)) as III级产品数,
           sum(if(产品质量='I',1,0))*100/sum(1) as I级率
    from 表
    group by 库房
      

  2.   

    在sqlplus里面为什么提示缺少右括号呢??