首页 > 其他分享 >180. 连续出现的数字

180. 连续出现的数字

时间:2023-06-29 14:34:51浏览次数:46  
标签:Logs l3 180 Num l2 连续 l1 Id 数字

180. 连续出现的数字

SQL架构

表:Logs

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| num         | varchar |
+-------------+---------+
id 是这个表的主键。

 

编写一个 SQL 查询,查找所有至少连续出现三次的数字。

返回的结果表中的数据可以按 任意顺序 排列。

查询结果格式如下面的例子所示:

 

示例 1:

输入:
Logs 表:
+----+-----+
| Id | Num |
+----+-----+
| 1  | 1   |
| 2  | 1   |
| 3  | 1   |
| 4  | 2   |
| 5  | 1   |
| 6  | 2   |
| 7  | 2   |
+----+-----+
输出:
Result 表:
+-----------------+
| ConsecutiveNums |
+-----------------+
| 1               |
+-----------------+
解释:1 是唯一连续出现至少三次的数字。
SELECT DISTINCT
    l1.Num AS ConsecutiveNums
FROM
    Logs l1,
    Logs l2,
    Logs l3
WHERE
    l1.Id = l2.Id - 1
    AND l2.Id = l3.Id - 1
    AND l1.Num = l2.Num
    AND l2.Num = l3.Num
;

 

标签:Logs,l3,180,Num,l2,连续,l1,Id,数字
From: https://www.cnblogs.com/fulaien/p/17514141.html

相关文章

  • SQL Server 表中自增长ID列,因删除而不连续。可以使用临时表
    1.使用局部临时表来调整自增长列select*from#newtempfromgrade--相当于备份truncatetablegrade--删除数据insertintogradeselectclassnamefrom#newtemp2.使用全局临时表来调整自增长列select*from##tempfromgrade--相当于备份truncatetableg......
  • HDEM——水利数字高程模型
    水利数字高程模型(Hydraulicdigitaleevationmode,HDEM)是统一考虑涵洞、倒虹吸、桥梁、堤防、圩垸等水工建(构)筑物对自然水系的连通或阻挡,通过后期编辑反映区域地貌空间形态和水流连通性的一-种DEM。其主要特征为在DEM数据基础上剔除涵洞、倒虹吸、桥梁等跨水系构筑物高程信......
  • 【开源项目】智慧体育馆~经典开源项目数字孪生智慧体育馆
     免费赠送!深圳某场馆工程和源码,开启智能场馆的全新体验!项目介绍通过数字孪生技术,我们为深圳某场馆打造了智慧场馆项目,为您呈现全新的场馆体验。利用先进的技术手段,我们能够完美克隆场馆的三维场景,为用户带来逼真的虚拟现实体验。 借助数字孪生技术,我们能够高度还原场......
  • 【Oracle】使用PL/SQL快速查询出1-9数字
    【Oracle】使用PL/SQL快速查询出1-9数字简单来说,直接RecursiveWITHClauses在Oracle里面就直接使用WITHresult(参数)即可WITHresult(num)AS(SELECT1ASnumfromdualUNIONALLSELECTnum+1ASnumFROMresultWHEREnum<9)SELECTnumFROMresult......
  • 精益数字化转型的三个层次
    服装业精益数字化是企业精益管理实践与数字化技术的深度融合与相互赋能,其实现路径主要包括“点、线、面、体、魂”五个阶段以及每个阶段所匹配的三层次数字技术。今天我们一起揭秘精益数字化的三个层次架构。01第一层次:基于全价值链的精益生产标准化与信息化服装企业全价值......
  • 【算法】根据输入的正整数,重新排列生成一个更大的数字
    需求:创建一个函数,该函数取一个正整数,并返回下一个较大的数字,该数字可以通过重新排列其数字来形成。例如:12===>21513==>5312017===>2071如果数字不能重新排列以形成更大的数字,则返回-1:9===>-1111=>-1531=>-1......
  • 产品读书《数字化生存》
    柴知道导读尼葛洛庞帝Ted演讲(非常值得一看!)浙江大学公开课_数字化生存(想要进行细致化了解可以去看看)之前有段时间在看尤瓦尔赫拉利的简史系列,即《人类简史》《未来简史》《今日简史》,之前有强烈的推荐给大家,尤瓦尔赫拉利是少有的跨知识的天才,洞察了人类的前世今生,对人类的发展分析......
  • 数字图像处理《11、表示和描述》
     第十一章:表示和描述1、 表示的方法有:边界追踪、链码、多边形近似法等;2、 边界的描绘子有:偏心率、形状数、傅立叶描绘子、统计矩等;3、 区域的描绘子有:圆度率、拓扑描绘子、纹理、不变矩等;4、 使用主分量进行的描述和关系描绘子适用于边界描述和区域描述;5、 最后总结目标......
  • 嘉为蓝鲸受邀出席2023航空数字化转型专题会并发表演讲
    6月15-16日,以“体验、效率、效益”为主题的2023航空数字化转型专题会在上海中航泊悦酒店召开,作为数字研运解决方案的引领者,嘉为蓝鲸受邀参与本次峰会。本次大会邀请众多行业专家、航司机场及其产业链信息化负责人,就目前航空业数字化转型的重点难点,面对面深入沟通与交流,旨在为智慧民......
  • js-如何设置input只能输入数字
    如何设置input只能输入数字 方法一将<input>标签中的​type​属性直接设置为​number​就可以达到只能输入数字。但是这个方式有一个缺点,它只能作用于网页端,在手机输入的话还是可以输入汉字或英文:<inputtype="number"name="">方法二还是一样在<input>标签上设置,代码如......