在SQL中已知一条记录,如果提取这条记录的上一条记录

解决方案 »

  1.   

    取出数据,在程序里判断已知的纪录Row=i,那么前一条就是Row=i-1(Row>=1),使用sql语句不知道怎么判断
      

  2.   

    设置一个自增字段id
    select top 1 * from TableA where id <= (select (id -1) from 
    TableA where 你的条件) order by id desc
      

  3.   

    看数据库结构。若能直接从数据库处理就简单直接了。若数据库无法取出,读出到datatable里再取行号也行。
      

  4.   

    1.用Recordset的moveprevious
    2.select的order by desc