求助,我如果想将图中“累计投资次数”大于1的用户输出为“复投会员数”,应该如何写代码?

解决方案 »

  1.   

    case when 转换下
    with tab as
    (select 0 id from dual union all 
    select 1 from dual union all 
    select 2 from dual union all 
    select 0 from dual union all 
    select 2 from dual )
    select id,
    (case when id >1 then '复投会员数' 
          else '' end) name 
    from tab
      

  2.   

    列名不对 
    with tab as
    (select 0 "累计投资次数"    --列名不对应啊
     from dual union all 
    select 1 from dual union all 
    select 2 from dual union all 
    select 0 from dual union all 
    select 2 from dual )
    select 累计投资次数,
    (case when 累计投资次数>1 then '复投会员数' 
          else '' end) name 
    from tab
      

  3.   

    用楼上的语句为什么name这一列只会显示 “复投会”
    应该是会显示完整的“复投会员数”,有点迷糊了,大神解答下