当前位置: 首页 > news >正文

【SQL】sql记录

1、start with

        star with 是一种用于层次结构查询的语法,它允许我们从指定的起始节点开始,递归查询与该节点相关联的所有子节点。

SELECT id, name, parent_id from test001
START WITH id = 1
CONNECT BY PRIOR id = parent_id

2、row_number() over partition by


select row_number() over(partition by A order by B ) as rowIndex from table

多用于对数据进行分组排序,并对每个组中的数据分别进行编号,编号从1开始递增,每个组内的编号不会重复。

row_number()、rank()、DENSE_RANK()都是分组排序函数,用于对数据分组排序,打上顺序、序次标号。

区别:
        当排序字段组内有重复值时(对1、1、2正序排序),

        ROW_NUMBER(),按照指定顺序正常排序,相同序次序次随机(可参考测试截图D列),两个7都可能排在第一位。 序次情况①1、2、3;②2、1、3;(多次运行可能出现随机排序情况,一般系统会内置其他排序方式,使排序固定)
        rank()、DENSE_RANK()序次并列,两个1都排在第一位。
        区别是rank()函数序次并列后的下一条数据会跳跃,序次为1、1、3;dense_rank()函数接着当前序次往下排,序次为1、1、2。

http://www.lryc.cn/news/302056.html

相关文章:

  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第六天-ARM Linux编程之SMP系统 (物联技术666)
  • html5播放 m3u8
  • 微信小程序按需注入和用时注入
  • iPhone 16 组件泄露 揭示了新的相机设计
  • 网络工程师学习笔记——IPV6
  • 【零基础学习CAPL】——CAN报文的发送(LiveCounter——生命信号)
  • git提交代码冲突
  • 树莓派:使用mdadm为重要数据做RAID 1保护
  • HTML板块左右排列布局——左侧 DIV 固定宽度,右侧 DIV 自适应宽度,填充满剩余页面
  • 红旗linux安装32bit依赖库
  • Stable Diffusion教程——使用TensorRT GPU加速提升Stable Diffusion出图速度
  • NFTScan | 02.12~02.18 NFT 市场热点汇总
  • 使用 apt 源安装 ROCm 6.0.x 在Ubuntu 22.04.01
  • python函数的定义和调用
  • 【JVM篇】什么是类加载器,有哪些常见的类加载器
  • STM32—DHT11温湿度传感器
  • 相机图像质量研究(31)常见问题总结:图像处理对成像的影响--图像差
  • MySQL之select查询
  • Android MMKV 接入+ 替换原生 SP + 原生 SP 数据迁移
  • C#上位机与三菱PLC的通信07--使用第3方通讯库读写数据
  • LiveGBS流媒体平台GB/T28181常见问题-基础配置流媒体服务配置中本地|内网IP外网IP(可选)外网IP收流如何配置
  • 微服务- 熔断、降级和限流
  • 电路设计(20)——数字电子钟的multism仿真
  • 【论文阅读笔记】Contrastive Learning with Stronger Augmentations
  • 前端win10如何设置固定ip(简单明了)
  • 数据结构1.0(基础)
  • anomalib1.0学习纪实-续2:三个文件夹
  • 【递归】【后续遍历】【迭代】【队列】Leetcode 101 对称二叉树
  • Nginx https反向代理
  • zip解压缩