当前位置: 首页 > 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

运行结果

在这里插入图片描述

相关文章:

  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第十六章 Linux 第一个程序 HelloWorld
  • linux基础命令
  • uniapp框架中实现文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间
  • 排水系统C++
  • 信息安全工程师(22)密码学网络安全应用
  • 新品 | Teledyne FLIR IIS 推出Forge 1GigE SWIR 短波红外工业相机系列
  • PostgreSQL 17:新特性与性能优化深度解析
  • [Linux][进程] 命令行参数
  • React Native使用高德地图
  • 自动驾驶系列—自动驾驶MCU架构全方位解析:从单核到多核的选型指南与应用实例
  • 使用socket编程来实现一个简单的C/S模型(TCP协议)
  • C++教程(三):c++常用的配置文件类型
  • MySQL常用SQL语句(持续更新中)
  • 计算机毕业设计 基于Python高校岗位招聘和分析平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • 贪吃蛇游戏
  • 植物叶片病害检测数据集 5100张 29类 带标注 voc yolo
  • MQTT.fx 1.7.1使用说明篇(OneNET-MQTT-API调试)
  • SpringMVC源码-AbstractUrlHandlerMapping处理器映射器将实现Controller接口的方式定义的路径存储进去
  • 车辆重识别(2020NIPS去噪扩散概率模型)论文阅读2024/9/27
  • 560. 和为 K 的子数组
  • 保证断电、碰撞等事故中车门系统能够开启!隐藏式门把手将迎来强制性国家标准
  • 经彩申城!上海网络大V沙龙活动走进闵行
  • 江淮、极氪、奇瑞,排着队造“劳斯莱斯”
  • 前瞻|美联储明晨“按兵不动”几无悬念:关税战阴霾下,会否释放降息信号
  • 商务部新闻发言人就中美经贸高层会谈答记者问
  • 夜读丨最美的风景,在亲人的目光里