首页 > 数据库 >【Oracle】SQL 将一组已经排序的数据进行分组,按照每组50行进行分组

【Oracle】SQL 将一组已经排序的数据进行分组,按照每组50行进行分组

时间:2024-07-12 09:32:10浏览次数:12  
标签:aa cc 50 分组 SQL 排序 your

【Oracle】SQL 将一组已经排序的数据进行分组,按照每组50行进行分组

简单来说,使用ceil函数

SELECT 
    your_column,
    --ROW_NUMBER() OVER (ORDER BY your_column) 为排序的开窗函数,用那种都可以
    CEIL(ROW_NUMBER() OVER (ORDER BY your_column) / 51) AS group_number
FROM 
    your_table;

示例:

select distinct t.aa,
                t.cc,
                dense_rank() over(partition by t.cc order by t.aa) as tt,
                ceil(dense_rank() over(partition by t.cc order by t.aa) / 50) AS group_number
  from table_name t

image

标签:aa,cc,50,分组,SQL,排序,your
From: https://www.cnblogs.com/jokingremarks/p/18297581

相关文章

  • MySQL中为什么要使用索引合并(Index Merge)?
    本文分享自华为云社区《【华为云MySQL技术专栏】MySQL中为什么要使用索引合并(IndexMerge)?》,作者:GaussDB数据库。在生产环境中,MySQL语句的where查询通常会包含多个条件判断,以AND或OR操作进行连接。然而,对一个表进行查询最多只能利用该表上的一个索引,其他条件需要在回表查询时进......
  • SqlServer中临时表@和#的区别
    方式一DECLARE@TempEmployeesTABLE表变量:使用DECLARE@TempEmployeesTABLE声明的是表变量。作用域:表变量的作用域仅限于声明它的批处理、存储过程或函数中。一旦批处理、存储过程或函数完成,表变量就会自动销毁。性能:表变量存储在内存中,适用于小数据集。对于大数据集,......
  • LeetCode 2950. 可整除子串的数量
    2950.可整除子串的数量每个英文字母都被映射到一个数字,如下所示。如果字符串的字符的映射值的总和可以被字符串的长度整除,则该字符串是 可整除 的。给定一个字符串 s,请返回 s 的 可整除子串 的数量。子串 是字符串内的一个连续的非空字符序列。示例1:Substrin......
  • MySQL数据库常用命令
    目录前言:1.创建数据库2.删除数据库3.选择数据库4.创建数据表5.删除数据表6.查询数据7.修改数据8.ORDER BY 语句9.LIKE子句1.百分号通配符%:2.下划线通配符_:10.GROUPBY语句11.MySQL连接1.INNERJOIN(内连接):获取两个表中字段匹配关系的记录。2.LEFTJOIN(左......
  • SQL基础
    SQL基础创建表CREATETABLElibrary(book_idint(11)NOTNULLAUTO_INCREMENT,book_namevarchar(255)NOTNULL);ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Dynamic;修改表的结构向表中添加字段ALTERTABLEtable_nameA......
  • 【粉丝福利社】SQL语言从入门到精通(文末送书-进行中)
    ......
  • 接口文档的书写,git的拉取错误的解决,数据库多表查询的进一步认识(以后开发一定要先仔细
    202407111接口文档的书写:1.1首先写你这个大模块是什么功能。1.2开始根据你的功能写接口文档:2解决git拉取错误的问题:2.1出现这样的问题:(推送出错)2.2原因分析:可能因为重装过系统,或者是安装git的位置发生了变化等情况出现。2.3找到git的安装路径,打开gitbash之后,进......
  • 7.11 linux用户与权限管理,linux安装mysql
    一、关于用户名    1、密码占位,真正的密码是在/etctshadow中,shadow文件只有root才可以看到        2、用户id,0为超级用户,1-499是系统用户伪用户,500-65535为普通用户    3、初始组用户添加用户默认添加同名组/etc/group    4、用户说明,......
  • C# Winform之propertyGrid控件分组后排序功能
    在WinForms的PropertyGrid控件中,你可以通过多种方式对属性进行排序,包括按类别(Category)排序以及按属性名称排序。默认情况下,PropertyGrid控件会根据[Category]和[DisplayName]属性装饰器对属性进行分组和排序。如果你想要自定义排序规则,你可以通过以下几种方法:使用......
  • C# Winform之propertyGrid控件使用详解和分组设置
    PropertyGrid控件在WinForms中是一个非常有用的工具,它允许用户查看和编辑一个对象的属性。这个控件非常适合用于配置对话框或任何需要动态显示对象属性的地方。下面我会详细介绍PropertyGrid的使用方法和如何对属性进行分组。使用详解1.添加 PropertyGrid 控件在Vi......