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

[sql-04] 连续出现至少三次的数字

数据准备

CREATE TABLE `leecode_01` (`id` bigint not null  AUTO_INCREMENT,`num` int DEFAULT NULL COMMENT '用户名',primary key(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT 'leecode(连续出现3次的数字)'insert into leecode_01(num) values(12);
insert into leecode_01(num) values(12);
insert into leecode_01(num) values(12);
insert into leecode_01(num) values(13);
insert into leecode_01(num) values(13);
insert into leecode_01(num) values(14);
insert into leecode_01(num) values(14);
insert into leecode_01(num) values(14);

sql


select distinct(num) num
from(
select (id+rn) flag,num
from (select id,num,row_number() over(partition by num order by id desc) rn from leecode_01 l2 ) a
) b  group by num,flag having count(*)>=3

运行结果

在这里插入图片描述


http://www.mrgr.cn/news/39064.html

相关文章:

  • redis从入门到精通
  • 算法: FriendShip - Kruskal+并查集判环
  • 奔驰EQS450suv升级增强AR抬头显示HUD案例分享
  • 面积开运算bwareaopen
  • python正则表达式模块re.split方法介绍
  • Markdown 字体颜色
  • HIDL 和 AIDL 的历史背景
  • MongoDB的查询/超详细
  • 类和对象1
  • 16.网络编程(下篇)
  • [C++] bitset 按字节解析为std::string
  • 在Python中,使用Pillow(PIL的更新分支)库来合并两张图片成一张上下结构的图片
  • 存储技术(CXL、open-channel SSD)
  • k8s中,ingress的实现原理,及其架构。
  • 加速 Python for 循环
  • 解锁电商数据宝藏:API 接口采集与接入演示
  • 一文读懂 Git fetch 和 Git pull 的终极区别(带实验结果)
  • 四十、多云/混合云架构设计(概念设计原则)
  • C++(Qt)软件调试---内存调试器Dr.Memory(21)
  • 我想注册一批账号做矩阵,需要每次注册都切换一个ip吗