CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

怎样查询指定行范围的记录

楼主blueonly(认真编程,低调生活。)2005-03-16 10:38:55 在 MS-SQL Server / 基础类 提问

例如1到10条、2-5条、5-结尾、开头-10  
  求简化的方法 问题点数:100、回复次数:6Top

1 楼xluzhong(Ralph)回复于 2005-03-16 10:42:17 得分 80

参考:  
  http://blog.csdn.net/xluzhong/articles/277598.aspxTop

2 楼fanny_20(独钓秋水)回复于 2005-03-16 10:44:14 得分 0

游标是可以的.  
  但是会写的太死.  
  我不知道是否有更好的办法.  
  期待ing.Top

3 楼paoluo(一天到晚游泳的鱼)回复于 2005-03-16 10:53:38 得分 10

你的表里面如果没有ID这样的字段??就用临时表吧  
   
  select   IDD=identity(int,1,1),*   into   #t     from   table  
  select   *   from   #T   Where   IDD   Between   1   And   10  
  select   *   from   #T   Where   IDD   Between   2   And   5  
  select   *   from   #T   Where   IDD   Between   5   And   (Select   Max(IDD)   from   #T)  
  Drop   table   #TTop

4 楼blueonly(认真编程,低调生活。)回复于 2005-03-16 11:00:19 得分 0

 
   
  回复人:   xluzhong(打麻将一缺三,咋办?)   (   )   信誉:100    
  的方法比较喜欢。  
  ————————————————————————————————————————  
  2.如果table1中col1的值唯一,也可以如下  
   
  select   top   2000   *   from   table1   where   col1   not   in   (select   top   1000   col1   from   table1)  
   
  Top

5 楼softj(天地客人<最近很迷茫>)回复于 2005-03-16 11:12:00 得分 5

开头到N条记录  
  Select   Top   N   From   表  
  -------------------------------  
  N到M条记录(要有主索引ID)  
  Select   Top   M-N   *   From   表   Where   ID   in   (Select   Top   M   ID   From   表)   Order   by   ID     Desc  
  ----------------------------------  
  N到结尾记录  
  Select   Top   N   *   From   表   Order   by   ID   DescTop

6 楼jiang130(Hong)回复于 2005-03-16 11:16:15 得分 5

要有用于排序的字段(如ID)  
  SELECT   *   FROM   TABLE   A   WHERE   (SELECT   COUNT(*)   FROM   TABLE   WHERE   ID<=A.ID)   BETWEEN   10   AND   20Top

相关问题

  • 删除指定范围内记录的查询
  • 数据库查询的问题:仅查询指定条数记录
  • Oracle中怎样取指定范围内的记录?
  • 请问:在SQL查询时怎么才返回指定数量的记录数
  • 怎么编写查询指定字段还没有输入数据的记录
  • 一个查询命令的问题:如何查询,,指定的多行记录???无ID号....
  • 根据数据范围,指定记录,请问sql应该怎样写?
  • 帮忙写一个日期范围内记录查询的SQL语句
  • 我想要一个用BCB调用PARADOX数据库查询一条指定记录的实例
  • 如何使用recordset查询所给日期在用户通过FORM指定某天以后的所有记录?

关键词

  • top
  • idd
  • col
  • where
  • table
  • select

得分解答快速导航

  • 帖主:blueonly
  • xluzhong
  • paoluo
  • softj
  • jiang130

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo