如题
比如当前页面显示了某一个ID=18的记录,想求出小于它和大于它的并且最近的ID,怎么是什么语句呢?
提示一下:并不一定就是17和19哦。
有没有最简单的方法?
谢谢!
select max(ID) ID from 表名 where ID<18
select min(ID) ID from 表名 where ID>18
反了
小于:
select top 1 id from table where id<18 order by id desc
大于:
select top 1 id from table where id>18 order by id
rs.ActiveConnection=数据库连接
rs.source="select s_min =(select top 1 id from table where id<18 order by id desc),s_max=(select top 1 id from table where id>18 order by id"
rs.open
response.write("小于="&rs("s_min")&"<br>"&"大于="&rs("s_max"))
Set rs=conn.execute("select minID =(select top 1 id from table where id<18 order by id desc),maxID=(select top 1 id from table where id>18 order by id")
rs("minID")
rs("mazID")
就是你想要得