您的位置:程序门 -> ms-sql server -> 应用实例



求查询语句


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求查询语句
发表于:2007-03-01 00:40:30 楼主
请问如何用sql语句查询表的每5条记录的内容?谢
发表于:2007-03-01 03:08:241楼 得分:0
--这样?
select   top   5   *   from   tbname
发表于:2007-03-01 09:37:212楼 得分:0
是要按照升序或者降序的前五条啊,还是说5条5条的显示出来
发表于:2007-03-01 14:57:153楼 得分:0
就northwind中的orders表来说,你看是不是这样的:
declare   @i   int  
select   @i   =   min(orderid)   from   orders
while   @i   <   =     (select   max(orderid)   from   orders)
begin  
select   *   from   orders   where     orderid   > =   @i   and   orderid   <=   @i   +   4
set   @i   =   @i   +   4   +   1
end
发表于:2007-03-02 10:22:354楼 得分:0
写错了,应为
请问如何用sql语句查询表的第5条记录的内容?谢
发表于:2007-03-02 10:26:155楼 得分:0
--假設id為關鍵字

select   top   1   *   from   tablename  
where   id   not   in   (select   top   4   id   from   tablename   order   by   id)  
order   by   id

--or

select   top   1   *   from  
(select   top   5   *   from   tablename   order   by   id)   a
order   by   id   desc
发表于:2007-03-02 10:26:226楼 得分:0
--查询表的第5条记录的内容
select   top   1   *   from

      select   top   5   *   from   表
      order   by   排序列
)
order   by   排序列   desc


快速检索

最新资讯
热门点击