sql

SELECT OTHER_MODEL_MARK,SUM(OTHER_MODEL_TOTAL)AS OTHER_MODEL_TOTAL
FROM WHOLE
GROUP BY OTHER_MODEL_MARK这里  OTHER_MODEL_MARK是byte类型的字段
显示的结果如下
OTHER_MODEL_MARK  OTHER_MODEL_TOTAL
1                   10我想让 如果OTHER_MODEL_MARK为真的话显示·是·这样的文字
怎么修改呢?如下
OTHER_MODEL_MARK  OTHER_MODEL_TOTAL
是                10

解决方案 »

  1.   

    select 
       case when OTHER_MODEL_MARK = 1 then '是' else '否' end as other_model_,
       other_model_total
    from ta
      

  2.   

    select
     (case when OTHER_MODEL_MARK=1 then '是' else '否' end) as OTHER_MODEL_MARK,
      SUM(OTHER_MODEL_TOTAL)AS OTHER_MODEL_TOTAL 
    FROM
     WHOLE 
    GROUP BY
     OTHER_MODEL_MARK 
      

  3.   

    select 
        (case when OTHER_MODER_MARK=1 then '是' end )as OTHER_MODEL_MARK,
        sum (OTHER_MODEL_TOTAL) as OTHER_MODEL_TOTAL
    from whole
    group by other_model_
      

  4.   

    select 
       case when OTHER_MODEL_MARK = 1 then '是' else '否' end as other_model_,
       other_model_total
    from 
    (SELECT OTHER_MODEL_MARK,SUM(OTHER_MODEL_TOTAL)AS OTHER_MODEL_TOTAL 
    FROM WHOLE 
    GROUP BY OTHER_MODEL_MARK 
    ) t