Mysql5.7 版本实现row_number分组排序功能

# 建表
drop TABLE if EXISTS test;
create table test(id varchar(50),ftime varchar(50)
);
# 插入测试数据
insert into test(id,ftime) values
('130','2022-09-26'),
('130','2022-09-27'),
('130','2022-09-28'),
('131','2022-09-26'),
('131','2022-09-27'),
('131','2022-09-28'),
('132','2022-09-26'),
('132','2022-09-27'),
('132','2022-09-28'),
('133','2022-09-27'),
('133','2022-09-28'),
('134','2022-09-27');
# 查看数据
select * from test ORDER BY id,ftime;# 实现row_number
select id,ftime,@rn:= case when @rnid=id then @rn+1 else 1 end as num,@rnid:=id id2
from(select distinct id,ftime from test ORDER BY id,ftime desc )a
,(select @rnid=0,@rn=0)b # 清空或删除表
TRUNCATE test;
drop TABLE test;

执行结果:

【SQL】Mysql5.7版本实现row_number分组排序功能相关推荐

  1. mysql 排序num_MySQL 实现row_number() 分组排序功能

    数据库基本脚本 CREATE TABLE `a` ( `ID` INT(10) NULL DEFAULT NULL, `class` INT(10) NULL DEFAULT NULL, `score ...

  2. MySQL 如何实现 Oracle 的 row_number() over() 分组排序功能

    文章目录 Oracle 的分组排序 MySQL 的分组排序 分析需求 创建模拟数据 SQL 实现 结果演示 Oracle 的分组排序 Oracle 的分组排序函数的语法格式如下: ROW_NUMBER ...

  3. row_number() over()排序功能说明

    1.row_number() over()排序功能: (1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排 ...

  4. MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能

    MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能 由于MYSQL没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQ ...

  5. Oracle SQL 按照拼音、部首、笔画排序功能

    Oracle SQL 按照拼音.部首.笔画排序功能 -- Oracle SQL  按照拼音.部首.笔画排序功能.   -- Oracle  SQL  按照拼音排序功能. -- Oracle  SQL  ...

  6. 【mysql5.7】组内分组排序

    介绍 一般地, 组内排序取最新数据时,会采用类似这样的写法: select * from table1 as pmh,( SELECT ponding_id,MAX(create_time) crea ...

  7. mysql 分组排序_MySQL如何实现Excel分组排序功能?

    Excel中分组排序只需要对数据进行升序降序,再利用if函数添加排序序号,即可筛选出分组top数据. Oracle也有row_number()函数对数据进行分组排序,而MySQL并没有此类函数,那么如 ...

  8. sql 窗口函数ROW_NUMBER() 分组/排序/计数

    ROW_NUMBER() 窗口函数 / 分析函数 MySQL中,row_number() 函数 用来分区的,使用它 为返回的结果集中的每一行 生成一个序列号(为行分配序号),第一个数字以1开头. 主要 ...

  9. sql实现对多个条件分组排序方法和区别

    转自: http://blog.csdn.net/winer2008/article/details/4283539 rank,dense_rank,row_number区别 一:语法(用法):    ...

最新文章

  1. python直接执行*.sql_Python Django 之 直接执行自定义SQL语句(一)
  2. 使用Powershell将PST导入Exchange 2007
  3. javascript 重写alert、confirm、prompt 等提示宽框
  4. 用户体验中巧妙的过场动画
  5. Python中异常处理不要乱用哦
  6. 从入门到进阶|如何基于WebRTC搭建一个视频会议
  7. ActiveReports 报表应用教程 (4)---分栏报表
  8. 干货:结合Scikit-learn介绍几种常用的特征选择方法
  9. 念整数 mooc翁恺
  10. hadoop22---wait,notify
  11. C语言:基本语法汇总
  12. C语言职工工资管理系统
  13. LSTM反向传播公式推导
  14. 数据结构(二十) -- C语言版 -- 树 - 霍夫曼树(哈夫曼树、赫夫曼树、最优二叉树)、霍夫曼编码
  15. 基因和疾病:缺陷、脱轨以及妥协
  16. iQOONeo6SE和iQOONeo5SE区别 哪个好 iQOONeo6SE和iQOONeo5SE哪个值得买 两者配置对比
  17. 传到Action后BLH层中文乱码问题
  18. 半物理仿真系统——EPB HIL系统解决方案
  19. HTML5视频手机全屏,HTML5在手机端实现视频全屏展示方法
  20. 在合并单元格设置编号—“count-a函数”的使用

热门文章

  1. C语言常用语句之-分支语句
  2. 1905. 统计子岛屿-深度优先遍历图
  3. 用Python实现斗地主游戏(终端版)
  4. 安全、可靠、合规,华为云守护企业网站安全
  5. [洛谷]P2298 Mzc和男家丁的游戏 题解
  6. vivo智能手机产能
  7. CSS3小猪佩奇社会猪
  8. 杰西.利弗莫尔 行情记录规则注释
  9. SQL入门之第二一讲——IF函数的使用
  10. 进军IT与安全行业:推荐学习路线图