SQL Server-with ties

简介: 在观看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列。

目录
相关文章
|
安全 算法 网络安全
一文读懂 RSA 加密:非对称加密的基石
RSA是应用最广泛的非对称加密算法,由Rivest、Shamir和Adleman于1977年提出。它基于大数分解难题,使用公钥加密、私钥解密,解决密钥分发问题,广泛用于HTTPS、数字签名等安全通信场景,是现代网络安全的基石之一。
4385 0
|
11月前
|
人工智能 自然语言处理 运维
【新模型速递】PAI-Model Gallery云上一键部署Qwen3-Coder模型
Qwen3-Coder 是通义千问最新开源的 AI 编程大模型正式开源,拥有卓越的代码和 Agent 能力,在多领域取得了开源模型的 SOTA 效果。PAI 已支持最强版本 Qwen3-Coder-480B-A35B-Instruct 的云上一键部署。
|
人工智能 监控 安全
5G技术在安全监控中的应用:从“慢半拍”到“秒响应”
5G技术在安全监控中的应用:从“慢半拍”到“秒响应”
504 13
|
SQL 数据库
INTO SELECT
【11月更文挑战第10天】
1232 3
|
JavaScript 前端开发 UED
同步和异步区别
同步和异步区别
404 0
|
SQL 数据挖掘 大数据
如何在 SQL Server 中使用 `OFFSET` 和 `FETCH`
【8月更文挑战第10天】
3839 8
|
存储 监控 数据挖掘
【计算机三级数据库技术】第14章 数据仓库与数据挖掘-
文章概述了数据仓库和数据挖掘技术的基本概念、决策支持系统的发展、数据仓库的设计与建造、运行与维护,以及联机分析处理(OLAP)与多维数据模型和数据挖掘技术的步骤及常见任务。
295 3
|
vr&ar
分解为BCNF范式的方法(详细讲解)
分解为BCNF范式的方法(详细讲解)
722 1
|
Web App开发
求最小函数依赖集:求候选键(例题讲解)超详细,易理解
求最小函数依赖集:求候选键(例题讲解)超详细,易理解
752 1
|
存储 数据处理 数据库