表 A:日期【FRQ】、单据号【FBillNo】
             2018-01-01              null
             2018-01-03              null
             2018-01-04              null
             2018-01-21              null表 A  的日期列,不会重复,我能计算出一个号,假如说是:013,我想实现以下的结果:日期【FRQ】                  单据号【FBillNo】
             2018-01-01              013
             2018-01-03              014
             2018-01-04              015
             2018-01-21              016

解决方案 »

  1.   

    按日期排序附加上ROWNUM取出来,(单据号+ROWNUM-1)貌似就是你想设定的值,
    注意单据号字符到数字再到字符的类型变换
      

  2.   


    SELECT frq, to_char(12 + rn, 'fm099')
      FROM (SELECT frq, rownum rn FROM (SELECT frq FROM a ORDER BY frq));
      

  3.   

    推荐完整的Oracle入门教程,把这里的几篇入门教程都看了,或许对你的Oracle学习有一定的帮助。《Oracle入门教程》。吐血推荐,我也是通过这里的几篇文章入门的。