【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。

相关推荐

  1. HSQL 记录

    2024-02-18 15:14:03       43 阅读
  2. bug 记录

    2024-02-18 15:14:03       38 阅读
  3. QT 记录

    2024-02-18 15:14:03       44 阅读
  4. QtConcurrent记录

    2024-02-18 15:14:03       38 阅读
  5. 学习记录————

    2024-02-18 15:14:03       43 阅读
  6. 记录 bpftrace】

    2024-02-18 15:14:03       38 阅读
  7. Vue<span style='color:red;'>记录</span>

    Vue记录

    2024-02-18 15:14:03      33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-18 15:14:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-18 15:14:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-18 15:14:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-18 15:14:03       18 阅读

热门阅读

  1. CSS的伪类选择器:nth-child()

    2024-02-18 15:14:03       33 阅读
  2. 【Webpack】处理样式资源

    2024-02-18 15:14:03       32 阅读
  3. 【Webpack】打包资源的名称路径和清空打包资源

    2024-02-18 15:14:03       26 阅读
  4. Chapter 8 - 14. Congestion Management in TCP Storage Networks

    2024-02-18 15:14:03       29 阅读
  5. (2.2w字)前端单元测试之Jest详解篇

    2024-02-18 15:14:03       30 阅读
  6. 机器学习代码问题总结

    2024-02-18 15:14:03       25 阅读
  7. MybatisPlus大量数据批量新增优化

    2024-02-18 15:14:03       26 阅读
  8. Docker下安装jumpserver

    2024-02-18 15:14:03       28 阅读
  9. Chapter 8 - 13. Congestion Management in TCP Storage Networks

    2024-02-18 15:14:03       22 阅读