本文实例讲述了SQL Server查询前N条记录的常用方法。分享给大家供大家参考。具体如下:

SQL Server查询前N条记录是我们经常要用到的操作,下面对SQL Server查询前N条记录的方法作了详细的介绍,如果您感兴趣的话,不妨一看。

SQL Server查询前N条记录:

因为id可能不是连续的,所以不能用取得10

有三种方法可以实现:

一、搜索前20条记录,指定不包括前10条

语句:

select top 20 * from tbl where id not in (select top 10 id from tbl)

二、搜索记录生成临时表,建立临时表的自增id。通过取得自增id的10

语句:

select identity(int,1,1) as id,* into #temp from tbl;

select * from #temp where id between 10 and 20

第二个方法实际上是两条语句,但你可以让他连续执行,就像一条语句一样完成任务。

三、朋友们觉得第一种方法效率太低,经过讨论,得出第三种方法:

语句:

SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tblORDER BY id) as tbl2 ORDER BY tbl2.id DESC

希望本文所述对大家的SQL Server数据库程序设计有所帮助。

mysql查询前20条数据_SQL Server查询前N条记录的常用方法小结相关推荐

  1. mysql怎样添加一条数据_sql语句怎么添加一条记录?

    展开全部 sql语句中,添加记录的语法为:insert into 表名 (col1,col2....coln)values(value1,value2.....valuen): 其中,如果你插入的每一 ...

  2. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  3. Mysql中一千万条数据怎么快速查询

    文章来源: 学习通http://www.bdgxy.com/ 目录 普通分页查询 如何优化 偏移量大 采用id限定方式 优化数据量大问题 普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应 ...

  4. sql查询百分之20到百分之40的数据_拼多多面试题:如何查找前20%的数据?

    [题目] 用户访问次数表,列名包括用户编号.用户类型.访问量.要求在剔除访问次数前20%的用户后,每类用户的平均访问次数.(拼多多.网易面试题) [解题思路] 使用逻辑树分析方法可以把这个复杂的问题拆 ...

  5. vue实现显示10条数据点击查询看更多

    vue实现显示10条数据点击查询看更多- 要求如下: ​ 当页面的数据超过10条时只显示10条 且显示 点我查看更多喔~ 每次点击 页面数据增加10条 思路解析: 如题 假设有20条数据== 只显示1 ...

  6. python爬取微博热搜显示到折线图_微博热搜榜前20信息数据爬取进行数据分析与可视化...

    一.设计方案 1.主题式网络爬虫名称:微博热搜榜前20信息数据爬取进行数据分析与可视化 2.爬取内容与数据特征分析:爬取微博热搜榜前20热搜事件.排名与热度,数据呈一定规律排序. 3.设计方案概述:思 ...

  7. 图解SQL 004 拼多多面试题:如何查找前 20% 的数据?

    [题目] 用户访问次数表,列名包括用户编号.用户类型.访问量.要求在剔除访问次数前 20% 的用户后,每类用户的平均访问次数.(拼多多.网易面试题) [解题思路] 使用逻辑树分析方法可以把这个复杂的问 ...

  8. mysql如何更新两条数据_mysql根据查询结果批量更新多条数据(插入或更新)

    mysql根据查询结果批量更新多条数据(插入或更新) 1.1 前言 mysql根据查询结果执行批量更新或插入时经常会遇到1093的错误问题.基本上批量插入或新增都会涉及到子查询,mysql是建议不要对 ...

  9. mysql重复数据只取一条数据_sql不重复的查找统计数据(经典)

    例表如下: 表名:MYTEST TID    COL1    COL2     COL3 1           1           A            A 2           1    ...

最新文章

  1. python codecs.open()及文件操作-文本处理 with open
  2. C++中的静态绑定与动态绑定
  3. vscode 调试html页面,基于VSCode调试网页JavaScript代码过程详解
  4. 《漫画算法2》源码整理-5 二维数组螺旋输出
  5. java多线程有几种实现方法_Java多线程之间实现通讯
  6. jTessBoxEditor for Tesseract OCR
  7. delphi初级教程之delphi断点调试一
  8. [转]OllyDBG 入门系列(二)-字串参考
  9. 绘制二次三次曲线多次曲线
  10. Android之React Native平台与Android本地模块之间的调用
  11. 文本显示变量_几千个IO状态显示.十几分钟搞定实例
  12. python类中变量作用域_Python中的变量作用域
  13. 图解:Kafka 水印备份机制
  14. Linux DNS 服务配置 (非常详细)
  15. linux网络问题-子网掩码与网关不在同一段的处理
  16. 找出回文字符串用c语言写,寻找回文字符串
  17. jieba库是python提供的一个标准的用于分词的函数库_运用jieba库分词
  18. Linux命令之文件与文件夹的拷贝
  19. html5游戏 美术,cocos2d-html5游戏学习之绘画小熊
  20. 使用KCP 加速游戏消息,让全球玩家流畅联网

热门文章

  1. 硬件先生---第 2 部分:电子线路(柴米油盐)-2.9-Crystal
  2. 为什么大家都说Java中只有值传递?
  3. 代码分析栈(stack)的生长方向
  4. 目标检测结果IOU不同取值的含义 IoU=0.50与IoU=0.50:0.95
  5. BZOJ2851 极限满月
  6. 基于微信小程序实现番茄钟专注时间项目演示【附项目源码+论文说明】分享
  7. ORA-01830:日期格式图片在转换整个输入字符串之前结束
  8. 结对编程项目-四则运算(第一周阶段性总结)
  9. SurfaceView的使用以及空指针异常的处理
  10. lpc2148烧写hex文件到单片机