我表tabl文件里有两列数据,格式如下: 
23   aa 
3456 bb 
..... 
我现在想把第一列的数据补足为7位(可能第一列的初始数据只有2位或3位、4位、5位等),且补后的数据,生成的新的列数据,是依次从小到大,第2列数据不变。 
结果如下: 1230000  aa 
1230001  aa 
1230002  aa 
...... 
1239999  aa 3456000  bb 
3456001  bb 
3456002  bb 
...... 
3456999  bb ...... 请问如何用sql 语句实现

解决方案 »

  1.   

    要是在pb下,用DataWindow实现就简单了!
      

  2.   

    select rpad(col1,7,'0') col,col2 from table order by col,col2;
      

  3.   

    以前还有重复记录呀,试试用上边老兄的方法(只能补位)加上ROWNUM能不能满足啊!
      

  4.   

    select rpad(col1,7,'0') col,col2 from table order by col,col2方法不能累加!而用DataWindow如何补位呢?