Just try it ..
SQL> select distinct send_nbr
  2    from (
  3          select send_nbr,
  4                 lead(receive_nbr,2,0) over(partition by send_nbr order by receive_nbr) - receive_nbr as lev
  5            from trp_prize_user_bill tt
  6         )zz
  7   where lev = 2;SEND_NBR
--------
B

解决方案 »

  1.   

    超强,一条语句恐怕不行吧,PL/SQL吧。
      

  2.   

    1楼的不可以,当trp_prize_user_bill中数据很少的时候正确的,但是现在trp_prize_user_bill中的数据有
    上100W,现在运行出错:ORA-01722:invalid number.
      

  3.   

    不好意思,没有调试,少了个,
    replace(replace(receive_nbr,'-'),' ')
      

  4.   

    非常感谢sinusoid,问题已经解决,怎么给你加分啊?
      

  5.   

    非常感谢sinusoid,问题已经解决。怎么给你加分啊?