数据库二三事(8)

ops/2025/2/28 3:27:29/

高级数据查询

top词语法格式:TOP n (percent)(with ties)

查询前n(%)行数据,(包括最后一行取值并列)

搭配 order by

 

case:

CASE (表达式)

WHEN 试1 THEN 结果1

WHEN n THEN n

[ELSE n+1]

END

保存结果:

select 序列 into 表名

from 数据源

局部临时表+一个#,全局临时+2个#

 

并运算union

列个数必须相同,结果为第一个select列标题,结果排序依据为第一个语句中列名

交运算intersect(两个集合中同时出现的记录)

差运算except(前有后无)

子查询:

where in

where 运算符

where exists

派生表:from as temp

四函数:

rank()over

返回数据在分区排名

dense-rank()返回排名但不空格

ntile()把行划分入组

row-number()返回集中分区内行的序列号

 


http://www.ppmy.cn/ops/161842.html

相关文章

解锁Redis的深层能力:事务与消息队列的最佳实践

在当今数据驱动的世界里,高效的数据管理和处理成为了每一个成功应用的核心。Redis,作为一款高性能的内存数据库,不仅以其快速读写能力著称,还提供了诸如事务、持久化、以及灵活的消息队列实现等高级功能,使得开发者能够…

【C++编程入门基础(一)】

文章目录 一、什么是C二、命名空间(1)为什么有命名空间(2)命名空间的定义(3)命名空间的使用 三、输入和输出(1)输出(2)输入(3)总结 四…

JavaWeb-ServletContext应用域接口

文章目录 ServletContext接口简介获取一个ServletContext对象ServletContext接口中的相关方法获取应用域配置参数关于应用域参数的配置要求getContextPath获取项目路径getRealPath获取真实路径log系列方法添加相关日志增删查应用域属性 ServletContext接口简介 ServletContext…

C语言【指针篇】(三)

C语言【指针篇】(三) 前言正文1. 数组名的理解2. 使用指针访问数组3. 一维数组传参的本质4. 冒泡排序5. 二级指针6. 指针数组7. 指针数组模拟二维数组 总结 前言 本文主要基于前面对指针的掌握,进一步学习:数组名的理解、使用指针…

分布式服务注册与发现

目录 核心概念 常见实现方式 常见工具与框架 优点 挑战 应用场景 总结 分布式服务注册与发现是微服务架构中的关键组件,用于动态管理服务的注册、发现和调用。它帮助服务在分布式环境中自动找到彼此,确保系统的高可用性和可扩展性。 核心概念 服务注册: 服务启动时向…

服务器间迁移conda环境

注意:可使用迁移miniconda文件 or 迁移yaml文件两种方式,推荐前者,基本无bug! 一、迁移miniconda文件: 拷贝旧机器的miniconda文件文件到新机器: 内网拷贝:scp -r mazhf192.168.1.233:~/miniconda3 ~/ 外…

Qt——使用QtConcurrent::run开启的线程,程序退出后仍在后台运行的解决方法(QFutureWatcher监视线程)

【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《项目案例分享》 《极客DIY开源分享》 《嵌入式通用开发实战》 《C++语言开发基础总结》 《从0到1学习嵌入式Linux开发》 《QT开发实战》 《Android开发实

物联网通信应用案例之《智慧农业》

案例概述 在智慧农业方面,一般的应用场景为可以自动检测温度湿度等一系列环境情况并且可以自动做出相应的处理措施如简单的浇水和温度控制等,且数据情况可远程查看,以及用户可以实现远程控制。 基本实现原理 传感器通过串口将数据传递到Wi…