【SQL】Mysql5.7版本实现row_number分组排序功能
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分组排序功能相关推荐
- mysql 排序num_MySQL 实现row_number() 分组排序功能
数据库基本脚本 CREATE TABLE `a` ( `ID` INT(10) NULL DEFAULT NULL, `class` INT(10) NULL DEFAULT NULL, `score ...
- MySQL 如何实现 Oracle 的 row_number() over() 分组排序功能
文章目录 Oracle 的分组排序 MySQL 的分组排序 分析需求 创建模拟数据 SQL 实现 结果演示 Oracle 的分组排序 Oracle 的分组排序函数的语法格式如下: ROW_NUMBER ...
- row_number() over()排序功能说明
1.row_number() over()排序功能: (1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排 ...
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能 由于MYSQL没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQ ...
- Oracle SQL 按照拼音、部首、笔画排序功能
Oracle SQL 按照拼音.部首.笔画排序功能 -- Oracle SQL 按照拼音.部首.笔画排序功能. -- Oracle SQL 按照拼音排序功能. -- Oracle SQL ...
- 【mysql5.7】组内分组排序
介绍 一般地, 组内排序取最新数据时,会采用类似这样的写法: select * from table1 as pmh,( SELECT ponding_id,MAX(create_time) crea ...
- mysql 分组排序_MySQL如何实现Excel分组排序功能?
Excel中分组排序只需要对数据进行升序降序,再利用if函数添加排序序号,即可筛选出分组top数据. Oracle也有row_number()函数对数据进行分组排序,而MySQL并没有此类函数,那么如 ...
- sql 窗口函数ROW_NUMBER() 分组/排序/计数
ROW_NUMBER() 窗口函数 / 分析函数 MySQL中,row_number() 函数 用来分区的,使用它 为返回的结果集中的每一行 生成一个序列号(为行分配序号),第一个数字以1开头. 主要 ...
- sql实现对多个条件分组排序方法和区别
转自: http://blog.csdn.net/winer2008/article/details/4283539 rank,dense_rank,row_number区别 一:语法(用法): ...
最新文章
- python直接执行*.sql_Python Django 之 直接执行自定义SQL语句(一)
- 使用Powershell将PST导入Exchange 2007
- javascript 重写alert、confirm、prompt 等提示宽框
- 用户体验中巧妙的过场动画
- Python中异常处理不要乱用哦
- 从入门到进阶|如何基于WebRTC搭建一个视频会议
- ActiveReports 报表应用教程 (4)---分栏报表
- 干货:结合Scikit-learn介绍几种常用的特征选择方法
- 念整数 mooc翁恺
- hadoop22---wait,notify
- C语言:基本语法汇总
- C语言职工工资管理系统
- LSTM反向传播公式推导
- 数据结构(二十) -- C语言版 -- 树 - 霍夫曼树(哈夫曼树、赫夫曼树、最优二叉树)、霍夫曼编码
- 基因和疾病:缺陷、脱轨以及妥协
- iQOONeo6SE和iQOONeo5SE区别 哪个好 iQOONeo6SE和iQOONeo5SE哪个值得买 两者配置对比
- 传到Action后BLH层中文乱码问题
- 半物理仿真系统——EPB HIL系统解决方案
- HTML5视频手机全屏,HTML5在手机端实现视频全屏展示方法
- 在合并单元格设置编号—“count-a函数”的使用