选择顶部N值,但跳过M个结果

前端之家收集整理的这篇文章主要介绍了选择顶部N值,但跳过M个结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个ASP.Net项目,在数据库显示一个网站上的信息.我想从新闻表中选择前10个项目,但跳过第一个项目,我有一些问题.
<asp:sqlDataSource ID="sqlDataSource1" 
                   runat="server" ProviderName="System.Data.sqlClient"
                   ConnectionString="<%$ConnectionStrings:ClubSiteDB %>" 
                   SelectCommand="SELECT top 5 [id],[itemdate],[title],[description],[photo] 
                                  FROM [Announcements] order by itemdate desc">
</asp:sqlDataSource>

这是我到目前为止,但我没有找到任何在线信息如何跳过记录

解决方法

您可以使用过滤器或在sql中执行:
SELECT top 10 
      [id],[photo] 
    FROM [Announcements]
    WHERE id <> (select TOP 1 id from announcements order by itemdate desc)
    order by itemdate desc

编辑:我从字面上“跳过了第一个项目”.也许这不是你的意思?

原文链接:https://www.f2er.com/aspnet/246270.html

猜你在找的asp.Net相关文章