CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何按行查找数据

楼主clear_zero(clear_zero)2004-12-01 19:28:32 在 MS-SQL Server / 基础类 提问

表格中有3000行数据,我想找1100-1600行之间的数据,如何查找呢?  
   
  推而广之,我想找从某行开始的100行数据,如何找呢?  
   
  谢谢 问题点数:0、回复次数:4Top

1 楼xingfuniao(幸福鸟)回复于 2004-12-01 19:54:05 得分 0

select   top   1600-1100   *   from   t    
  where   主键列   not   in   (select   top   1100   主键列   from   t)Top

2 楼clear_zero(clear_zero)回复于 2004-12-01 20:14:20 得分 0

要是没有主键呢?Top

3 楼yingqing(曾明)回复于 2004-12-01 20:23:15 得分 0

給個例子,呵呵,希望你能夠看明白  
  select   *   from  
  (select   count(*)   as   rank,   a.num,a.ch     from   test   a,test   b       where   a.num>=b.num  
  group   by   a.num,a.ch   order   by   count(*)   )  
  where   rank>=1600   and   rank<=1100Top

4 楼jacksom()回复于 2004-12-01 21:05:40 得分 0

可以这样做:从数据表中取出第n条到第m条的记录方法:  
    其中id为表的关键字。  
     select   top   m-n+1     from     table  
                      where   (id   not   in(select   top   (n-1)     id   from   table))  
  本人已试过多次,很好用。如有不懂可mail给我一起交流。jacksomly@163.comTop

相关问题

  • 怎样进行数据库查找?
  • 数据的查找
  • 请问sql的怎么按数据的存储顺序的查找数据?
  • 请问我用Table1->FindNearest(ARRAYOFCONST((Edit1->Text)))进行模糊查找时,如何判断是否查找到数据?(查找到显示一个MessageBox)
  • ADO数据库访问,关于使用LIKE进行含糊查找。(40分)
  • ◎如何用sql语句对datatable中的数据集进行查找?◎
  • ◎如何用sql语句对datatable中的数据集进行查找?◎
  • 如何用添加、删除、修改以及查找按钮对ACCESS数据库进行访问?很急,务必请各位大虾帮忙!
  • 如何查找最新的数据
  • SQL中查找数据的问题!

关键词

  • 数据
  • top
  • 查找
  • rank
  • 主键列
  • num
  • 想找
  • ch
  • count
  • where

得分解答快速导航

  • 帖主:clear_zero

相关链接

  • SQL Server类图书

广告也精彩

反馈

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