SQL Server-with ties

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: 在观看SQL视频数据库的时候,发现在使用TOP、ORDER BY查询数据库的信息时用到了with ties这个子句,我所理解的是自己所限制行数比如是到6行数据,但是如果用到with ties 7行、8行有相同的数据会额外显示出来,后来自己也查询了资料。


背景:

在观看SQL视频数据库的时候,发现在使用TOP、ORDER BY查询数据库的信息时用到了with ties这个子句,我所理解的是自己所限制行数比如是到6行数据,但是如果用到with ties 7行、8行有相同的数据会额外显示出来,后来自己也查询了资料。

借鉴: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就是返回的额外值)

过程:

  1.不加入with ties子句,查询班级信息在前六行的数据并排序班号

  image.gif编辑

  2.加入with ties子句,查询班级信息在前六行的数据并排序班号

   image.gif编辑

 

 

结果:

在这个过程中,使用了with ties 查询班级信息数据的过程中,为什么会显示第7列呢,因为就像咱们前面所讲的参数值相同就会返回额外的记录,咱们这里面class_No里面有两个一样的班级号7,所以会显示出第7列,如果还有相同的班号7还会显示8、9、10,这里面没有显示额外值证明没有相同的数据,所以只显示到7列。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
3月前
|
SQL 存储 索引
如何在 SQL Server 中使用 `CHARINDEX`
【8月更文挑战第10天】
324 3
如何在 SQL Server 中使用 `CHARINDEX`
|
3月前
|
SQL 存储 BI
如何在 SQL Server 中使用 LTRIM
【8月更文挑战第9天】
84 1
如何在 SQL Server 中使用 LTRIM
|
3月前
|
SQL 数据采集 算法
在 SQL Server 中使用 SOUNDEX
【8月更文挑战第6天】
51 0
在 SQL Server 中使用 SOUNDEX
|
3月前
|
SQL 存储 数据处理
如何在 Sql Server 中使用 RTRIM
【8月更文挑战第7天】
66 0
如何在 Sql Server 中使用 RTRIM
|
3月前
|
SQL 存储 大数据
如何在 SQL Server 中使用 RIGHT?
【8月更文挑战第7天】
235 0
|
6月前
|
SQL 存储 数据库
【SQL Server】1. 认识+使用
- SQL Server 2008 R2数据库默认存储在`C\ProgramData\Microsoft\...`,删除数据库会移除相关文件。 - 数据导入导出工具位于特定程序文件夹内。 - 注册数据库时遇到新建服务器问题,可能与网络有关,但能连接本地服务器。 - 查找表列属性说明时遇到困难。 - 插入字符串需用单引号 `'`,而非双引号 `"`。
52 3
|
SQL 存储 关系型数据库
SQL Server
讲到SQL Server,什么是SQL Server ,Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统,优点:功能强大、操作简便、可靠的安全性。那么到底什么是数据库呢,如果将数据库比作盘子,那么承载里面的各种各样的水果、蔬菜、就是数据,数据库就是存放数据的地方,是需要长期存在计算机内的有组织并且可共享的数据集合。数据库中的数据按一定的是数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,可以不同的用户共享使用,常见的数据库模型有3种层次模型(Gierarchical Model)、网状模型(Network Model)、关系模型(Relat
106 0
|
SQL 存储 缓存
sql server
sql server
145 0
|
SQL 存储 Windows
SQL Server相关知识
SQL Server相关知识 1.数据类型 1.1 Character字符串 char(n)字符串,固定长度的字符串,最多8000个字符。 varchar(n)可变长度的字符串,最多8000个字符。
1491 0
|
SQL XML 数据格式
SQL Server 一些使用小技巧
原文:SQL Server 一些使用小技巧 1、查询的时候把某一个字段的值拼接成字符串 以下是演示数据。 第一种方式:使用自定义变量 DECLARE @Names NVARCHAR(128) SET @Names='' -- 需要先赋值为空字符串,不然结果会是 null ...
978 0
下一篇
无影云桌面