sql id倒序 并从倒数第六个开始排列 在线等

迎手风雨 2012-10-19 09:12:23

代码:<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"



'得到连接对象
dim conn
dim connstr
on error resume next
set conn=server.createobject("ADODB.CONNECTION")
connstr="DBQ="+server.mappath("/admin888/db.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr

set rs=server.createobject("adodb.recordset")
sql="select top 2 * from in(select top 5 * from news where class_id=1 order by id desc) order by id desc"
rs.open sql,conn,1,3
do while not rs.eof
%>

<a href="/news/<%=rs("id")%>.html" target="_blank"><%=rs("title")%></a>



<%

rs.movenext
loop

%>
如何修改
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
select *
from
(
select px=row_number()over(order by id desc),* from tb
)K
where id>5
發糞塗牆 2012-10-21
  • 打赏
  • 举报
回复
倒序,再取倒数第六个开始排序?那不是取不倒序之前的第七个开始排序咯?然后,你的范围是多大?从第七个一直拍下去?
six-years 2012-10-19
  • 打赏
  • 举报
回复
select  ROW_NUMBER() OVER (order by id desc) as row, * from news where id in(select top(select COUNT(*)-6 from news ) id from news )
union all
(select ROW_NUMBER() OVER (order by id asc) as row,* from news where id not in (select top(select COUNT(*)-6 from news ) id from news ))
IEEE_China 2012-10-19
  • 打赏
  • 举报
回复
看不懂。
这句话什么意思?
“ sql id倒序 并从倒数第六个开始排列 ”

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧