select decode(xh, 1, 1, 2, 2, 3, 3, 4, 4, 5) from cjjlqq;

解决方案 »

  1.   

    select * from cjjlqq
    xh
    1
    2
    3
    4
    5select 
        sum(seg1) seg1,
        sum(seg2) seg2,
        ---
        sum(seg5) seg5
    from 
    (
    select 
        decode(xh,1,xh,0) seg1,
        decode(xh,2,xh,0) seg2
        ...
        decide9xh,5,xh,0) seg5
    from 
        table
    )
      

  2.   

    查询语句,支持用
    select decode(xh, 1, 1, 2, 2, 3, 3, 4, 4, 5) from cjjlqq;
      

  3.   

    如果不是固定的话,那就用函数或过程,用动态SQL来处理,