日期:2014-05-17  浏览次数:20854 次

请教个ASP的SELECT语法
"select   top   10   *   from   news   where   BigClassName= '专题新闻 '   order   by   id   desc "   是显示最新10条新闻
但是我想显示   最新的9条新闻   而不显示最最新的一条新闻   改如何写???   也就是2-10的新闻


------解决方案--------------------
..........

"select top 9 * from news where BigClassName= '专题新闻 ' WHERE ID <> (SELECT TOP 1 ID FROM news WHERE BigClassName= '专题新闻 ' ORDER BY ID DESC) order by id desc "

------解决方案--------------------
其实可以用其他方法简单实现这个功能呢,

我们在显示记录的时候一般采用的是循环加 rs.movenext,使用的时候

是每循环显示一条,然后执行一次rs.movenext

既然这样,你可以先把记录集指针先跳一个(即跳过最新的那条计录)然后才开始显示。

异曲同工吧 ,呵呵