窗体里定义:<asp:Repeater ID="List" Runat="server">...</asp:Repeater><asp:Repeater ID="List1" Runat="server">...</asp:Repeater>后台代码:在 list 里调用显示 表里最新的前5条 数据在 list1 里调用显示 表里最新的6-10条 数据第一个简单,想问下 第二个 list1里的SQL语句该怎么调用?

解决方案 »

  1.   

    在 list 里调用显示 表里最新的前5条 数据在 list1 里调用显示 表里最新的6-10条 数据
    第一个简单,想问下 第二个 list1里的SQL语句该怎么调用?
    -----------------------------------------------------------
    select top 5 * from table where id not in (select top 5 a.id from table a order by a,id desc ) order by id desc
      

  2.   

    第二个
    select * from tablename a where (select count(*) from tablename where id>a.id)<5
      

  3.   

    select top 5 * from(select top 10 * from tablename order by datetime desc)a
      

  4.   

    Toti(连自己都承认不行,还有什么话好说!) ------------------------a是什么?
      

  5.   

    a是表别名,估计他order by 后面是笔误
    a,id   改成   a.id
      

  6.   

    谢谢结帖子了 谢谢Toti(连自己都承认不行,还有什么话好说!) 这个正确akuzou(拔剑四顾心茫然)