我有一如下表.A,B,C,D,E为字符型,A1,B1,C1,D1,E1为数字型,
逻辑为:
1.A列中的数先在E列中,若查到,所有数据右移.若查不到,数据保持不变,接下来查D列,同样查到了,数据也右移.一直类推.直到查到B列.例如:下表的第四行右移动.
2.B列中也同样查E,D,C列.
3.C列也同样查D,E列.
4.D列也同样查E列A       A1      B       B1      C       C1      D       D1      E       E1  
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 d2 1 c2 1 d2 1 g 1
d 1 e 1       结果为:A       A1      B       B1      C       C1      D       D1      E       E1
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 b2 1 c2 2 d2 1 g 1
d 1 e 1以上请高手协助.

解决方案 »

  1.   

    A    A1    B    B1   C    C1    D    D1    E    E1  
    a    1     b    1    c     2    d    1     e    1
    a1   1     b1   2    c1    1    d1   1     f    1
    a2   1     d2   1    c2    1    d2   1     g    1
    d    1     e    1     
    结果为:
    A    A1    B    B1   C    C1   D    D1   E    E1
    a    1     b    1    c    2    d    1    e    1
    a1   1     b1   2    c1   1    d1   1    f    1
    a2   1     b2   1    c2   2    d2   1    g    1
                                   d    1    e    1  
    不知道能否有存储过程来实现?