根据A表(a1,a2)的a1(NUMBER(5))的前3位取值如果第三位有值则插入到B表的第三级,如果第三位没有值则检查第二位,如果第二位有值则插入到B表的第二级,如果第二位没有值,则插入B表的第一级。 
请高手不吝赐教 看看我这个应该怎么写,希望详细点,谢谢!

解决方案 »

  1.   

    哦,不好意思可能是我没说清楚,我在描述下! 根据A表(a1,a2)的a1(CHAR(5))(是CHAR不是NUMBER)的前3位取值如果第三位有值则插入到B表的第三级(例如:(111,101)),如果第三位没有值(为'0')则检查第二位,如果第二位有值则插入到B表的第二级(110),如果第二位没有值('0'),则插入B表的第一级。 是要根据(前三位数的级数)将a2插入到B表相对应的级别中去的! 这个应该够清楚了吧
    请高手不吝赐教 看看我这个应该怎么写,希望详细点,谢谢!
      

  2.   

    我有一个字段NUM_B  是char(5位的) 例如(10000,20000,16000,54000,10100,54610,78750,14501,65478,10010,10001)  我现在想用一句SQL把它排成            第一级  第二级  第三级 第四级 第五级
    10000  11000  14500 16540 21212
    20000  45000  10100 14570 10001
    30000  65000  19800 50110 50501
    40000  77000  14500 60010 60051
      

  3.   

    好的,这下直白了!我有一个字段NUM_B  是char(5位的) 例如(10000,20000,16000,54000,10100,54610,78750,14501,65478,10010,10001)  我现在想用一句SQL把它排成            
    第一级  第二级  第三级 第四级 第五级
    10000  11000  14500 16540 21212
    20000  45000  10100 14570 10001
    30000  65000  19800 50110 50501
    40000  77000  14500 60010 60051