sql查找至少连续出现三次的数字

表:logss

+-------------+---------+
| column name | type    |
+-------------+---------+
| id          | int     |
| num         | varchar |
+-------------+---------+

id 是这个表的主键。

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

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

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

logss 表:

+----+-----+
| id | num |
+----+-----+
| 1  | 1   |
| 2  | 1   |
| 3  | 1   |
| 4  | 2   |
| 5  | 1   |
| 6  | 2   |
| 7  | 2   |
+----+-----+

result 表:

+-----------------+
| consecutivenums |
+-----------------+
| 1               |
+-----------------+

1 是唯一连续出现至少三次的数字。
连续出现的意味着相同数字的 id 是连着的,由于这题问的是至少连续出现 3 次,我们使用 logs 并检查是否有 3 个连续的相同数字。

select *
from
    logss l1,
    logss l2,
    logss l3
where
    l1.id = l2.id - 1
    and l2.id = l3.id - 1
    and l1.num = l2.num
    and l2.num = l3.num
;
id      num     id      num     id      num
1       1       2       1       3       1

注意:前两列来自 l1 ,接下来两列来自 l2 ,最后两列来自 l3 。

然后我们从上表中选择任意的 num 获得想要 的答案。同时我们需要添加关键字 distinct ,因为如果一个数字连续出现超过 3 次,会返回重复元素。

mysql

select distinct
    l1.num as consecutivenums
from
    logss l1,
    logss l2,
    logss l3
where
    l1.id = l2.id - 1
    and l2.id = l3.id - 1
    and l1.num = l2.num
    and l2.num = l3.num
;

相关推荐

  1. sql查找至少连续出现数字

    2023-12-31 05:04:03       33 阅读
  2. 每日一题44:合作过至少演员和导演

    2023-12-31 05:04:03       6 阅读
  3. SQL高频基础题】619.只出现最大数字

    2023-12-31 05:04:03       36 阅读
  4. [每日一练]利用子查询查询出现最大数字

    2023-12-31 05:04:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-31 05:04:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-31 05:04:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-31 05:04:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-31 05:04:03       20 阅读

热门阅读

  1. mysql2pgsql

    2023-12-31 05:04:03       36 阅读
  2. 第7章 锁

    2023-12-31 05:04:03       41 阅读
  3. NodeJs 第五章 模块化

    2023-12-31 05:04:03       33 阅读
  4. C++——STL标准模板库——容器详解——deque

    2023-12-31 05:04:03       24 阅读
  5. 数据挖掘 聚类度量

    2023-12-31 05:04:03       33 阅读
  6. pymysql工具类封装详解

    2023-12-31 05:04:03       38 阅读
  7. Global Mapper SDK 19 中文开发文档(十)

    2023-12-31 05:04:03       28 阅读
  8. python3 csv解析单引号包含特殊字符的字段

    2023-12-31 05:04:03       37 阅读
  9. linux 网络系统管理 技能大赛 NFS赛题配置

    2023-12-31 05:04:03       36 阅读
  10. spring核心技术控制反转IoC详细使用教程包含例子

    2023-12-31 05:04:03       37 阅读
  11. D. X-Sum 求矩形里面斜线的和的最大值

    2023-12-31 05:04:03       39 阅读
  12. 第二百三十六回

    2023-12-31 05:04:03       34 阅读
  13. 动态规划09-完全背包

    2023-12-31 05:04:03       32 阅读
  14. 云卷云舒:数据库还能发展多少年

    2023-12-31 05:04:03       37 阅读