使用top中把与最后一条记录值相同的数据也放入列表中

一、SQL SERVER中使用WITH TIES的用途

with ties一般是和Top , order by相结合使用的,会查询出最后一条数据额外的返回值(如果按照order by 参数排序TOP n返回了前面n个记录,但是n+1…n+k条记录和排序后的第n条记录的参数值(order by 后面的参数)相同,则n+1、…、n+k也返回。n+1、…、n+k就是额外的返回值)。

二、通过实例说明WITH TIES

1、初始数据

[sql] view plaincopy
  1. CREATE TABLE students(
  2. id int IDENTITY(1,1) NOT NULL,
  3. score int NULL
  4. ) ON PRIMARY
  5. GO
  6. INSERT INTO students (score) VALUES (100)
  7. INSERT INTO students (score) VALUES (100)
  8. INSERT INTO students (score) VALUES (100)
  9. INSERT INTO students (score) VALUES (90)
  10. INSERT INTO students (score) VALUES (90)
  11. INSERT INTO students (score) VALUES (85)
  12. INSERT INTO students (score) VALUES (84)
  13. INSERT INTO students (score) VALUES (80)
  14. INSERT INTO students (score) VALUES (80)
  15. INSERT INTO students (score) VALUES (75)
  16. INSERT INTO students (score) VALUES (74)
  17. INSERT INTO students (score) VALUES (70)

2、使用WITH TIES查询成绩排名前8的学生

[sql] view plaincopy
  1. SELECT TOP 8 WITH TIES * FROM students ORDER BY score DESC

结果

说明

上面的这条查询将会返回9行,原因在于第9行中的score值都与第8行相同。

参考资料:SQL SERVER中WITH TIES的用法  http://www.studyofnet.com/news/1227.html

转载于:https://www.cnblogs.com/gered/p/8984706.html

top与with ties用法相关推荐

  1. 关于js中window.location.href、location.href、parent.location.href、top.location.href的用法...

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  2. SQL语句中的TOP(expression) [PERCENT] [WITH TIES] 用法

    TOP(expression) [PERCENT] [WITH TIES] expression : 指定返回行数的数值表达式.如果指定了PERCENT,则expression默认转换为FLOAT值, ...

  3. linux系统下top命令的详细用法、参数详解、以及模式配置

    用过linux系统的人都知道top命令,它是Linux下一个最常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一 ...

  4. js中window.location.href,location.href,parent.location.href,top.location.href的用法

    "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一 ...

  5. 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法

    "window.location.href"."location.href"是本页面跳转. "parent.location.href" 是 ...

  6. 【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)

    目  录 一 引 言 二 top命令高阶用法 场景1:采样3次,采样间隔为10s: 场景2:采样2h,采样间隔为10s,性能数据保存到test.csv文件中: 一 引 言 熟悉CentOS linux ...

  7. SQL学习--Select(一)TOP、派生表、连接、谓词

    TOP关键字 1 select top 4 WITH TIES t.title,sum(s.qty)as totalSales from sales s 2 left join titles t on ...

  8. .offset().top是什么意思?

    offset获取匹配元素在当前视口的相对偏移: 返回的对象包含两个整形属性:top,left.此方法只对 可见元素有效. $("#div").offset() 获得位移对象:(此时 ...

  9. ural 1306. Sequence Median(优先级队列 priority_queue用法)

    最近做的ural的题目总是各种错,看了解题报告都是自己没学过的玩意,有点受打击,不过ural的题目质量还是挺好的,多被虐虐有益健康. 这一题要是用数组直接超内存,用优先级队列做,刚接触这个,学习一下优 ...

  10. SELECT TOP column FROM table [ORDER BY column [DESC]]

    如果想返问表中行的子集,仅需要返回特定数量的记录,而不管符合条件的行有多少.要返回排在前面的值,可以有两个选择:指定固定数量的行,或者指定总行数的百分比.SQL Server不对这些数据做任何分析,共 ...

最新文章

  1. 当前最主流的商业模式,普通老板如何打造强大后端实现躺赚的秘诀!
  2. 数学基础、机器学习经典算法、统计学习方法,这份机器学习在线手册来帮你...
  3. dart系列之:浏览器中的舞者,用dart发送HTTP请求
  4. python调用计算器卡死_Python+tkinter使用40行代码实现计算器功能
  5. Canvas入门06-线段与像素边界
  6. 最全编程语言在线 API 文档
  7. 三网融合试点,是一个商机还是烫山芋?
  8. fiddler 页面介绍
  9. [原]Java程序员的JavaScript学习笔记(1——理念)
  10. Mybatis教程(实战看这一篇就够了)
  11. VMPlayer安装
  12. cocos2d-js 的 cc.callFunc 参数
  13. 独家百度刷权重全套代码工具教程
  14. android崩溃日志 2016,常用获取Android崩溃日志的几种方法
  15. 【Professional English】Words Summary
  16. bilibili视频流量数据潜望镜
  17. Nat Commun:中国中医科学院黄璐琦院士/首都医科大学高伟教授团队联合解析雷公藤甲素生物合成关键C-14位羟化机制...
  18. 小蘑菇也有很大力量,他通过种植蘑菇致富,如何成功?
  19. 全民开发者时代到来!华为云开发者日深圳站成功举办
  20. 最好的EM算法介绍-由例子介绍原理

热门文章

  1. 简单分析RTMP规范
  2. win10修改用户名_忘记登录密码没有U盘怎么办?无U盘重置密码Win10篇
  3. [转贴]给想立志入行网络或已经初入行的朋友的建议(一)
  4. cpu功耗排行_intel酷睿10代CPU处理器功耗表
  5. xp系统本地连接服务器,xp系统本地连接受限制或无连接怎么办丨xp本地连接断开无法上网解决办法...
  6. 白开水最耐喝,最解内心的渴
  7. 《哪吒》爆红的背后:你是选择妥协还是逆天改命?
  8. 实例(C++解一元二次方程)
  9. centos7.9安装zabbix+添加局域网下其他客户机
  10. STC8I2CGY-302(BH1750光照度强度模块)