select end_date from (select * from record order by rownum desc) where rownum=1;

解决方案 »

  1.   

    请你的id位是不是自动增加一的?如果是,你用新增的那笔ID减1后是否可取得上一笔的呢?
      

  2.   

    谢谢两位,我想这样的,我只想知道,新添加的start_date和最后的end_date相比较,看他们的大小,请问该怎么解决?
      

  3.   

    if exists(select end_date from (select * from record order by rownum desc) where rownum=1 and end_date<your_input_start_date)
      

  4.   

    select id,name,start_date,end_date,lag(end_date,1) over ( order by end_date) last_end_date
    from temp
      

  5.   

    在pl/sql中报这样的错,record实际是从一个表中抓到的数据,我添加了上边的语句后,
    显示Encountered symbol "ORDER"when expecting one of the following:.),@ with<an identifier>
    <a double-quoted delimited-identifier>group having intersect minus partition start union where connect