mysql如何查找连续出现n次以上的数

 更新时间:2022年05月07日 15:00:37   作者:程序员与王子喵  
这篇文章主要介绍了mysql如何查找连续出现n次以上的数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

查找连续出现n次以上的数

在这里插入图片描述

id连续的,因此三表关联查询

select distinct(l1.num) as ConsecutiveNums  
from Logs l1,Logs l2,Logs l3
where 
l1.id=l2.id-1 and l1.id=l3.id-2 
and l1.num=l2.num and l1.num =l3.num

方法二,利用自定义变量进行分组 ,将连续的值都分到一个组里面,然后就可以group by 分组找出来了 。

select  distinct(num) as ConsecutiveNums from 
(
select id,num,
if(@lastNum!=num,@group:=@group+1,@group) as g,
if(@lastNum!=num,@lastNum:=num,@lastNum) as c  from 
(select id,num from Logs )a,
(select @lastNum:=0,@group:=0 )b  
) m group by g  having count(1)>=3  order by id 

查询重复出现次数最多的记录

MySQL查询的方法很多,下面为您介绍的MySQL查询语句用于实现查询重复出现次数最多的记录,对于学习MySQL查询有很好的帮助作用。

在有些应用里面,我们需要查询重复次数最多的一些记录,虽然这是一个很简单的查询语句,但是对许多初学者来说,仍然有些难度,特发此文章备查。

SELECT keyword, count( * ) AS count  
FROM article_keyword  
GROUP BY keyword  
ORDER BY count DESC  
LIMIT 20  

此段查询语句返回 article_keyword 表中 keyword 重复次数(count)最多的20条记录。

SELECT DISTINCT count( * ) AS count  
FROM article_keyword  
GROUP BY keyword  
ORDER BY count DESC  
LIMIT 6  

此段查询语句返回 article_keyword 表中 keyword 的重复次数(count)排名前 6 的数值。通过添加 DISTINCT 返回唯一记录。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 逐步讲解MySQL中定时事件计划的创建

    逐步讲解MySQL中定时事件计划的创建

    这篇文章主要介绍了MySQL中定时事件计划的创建,包括对于MySQL定时器的用户事件权限作出了解释说明,需要的朋友可以参考下
    2016-05-05
  • MySQL性能监控软件Nagios的安装及配置教程

    MySQL性能监控软件Nagios的安装及配置教程

    这篇文章主要介绍了MySQL性能监控软件Nagios的安装及配置教程,这里以CentOS操作系统为环境进行演示,需要的朋友可以参考下
    2015-12-12
  • MySQL 中 datetime 和 timestamp 的区别与选择

    MySQL 中 datetime 和 timestamp 的区别与选择

    MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择,需要的朋友可以参考一下
    2021-09-09
  • MySQL常见数据类型知识点举例详解

    MySQL常见数据类型知识点举例详解

    这篇文章主要介绍了MySQL数据库中各种数据类型,包括整数类型、浮点数类型、定点数类型、字符串类型、日期类型、时间类型、enum类型和set类型,每种类型都有其特定的用途和特性,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • MySQL中的log_bin_trust_function_creators系统变量

    MySQL中的log_bin_trust_function_creators系统变量

    本文主要介绍了MySQL中的log_bin_trust_function_creators系统变量,log_bin_trust_function_creators是一个全局系统变量,下面就来介绍一下具体使用,感兴趣的可以了解一下
    2024-09-09
  • mysql字符串函数详细汇总

    mysql字符串函数详细汇总

    这篇文章主要介绍了mysql字符串函数详细汇总,字符串函数主要用来处理数据库中的字符串数据,更多相关内容需要的朋友可以参考一下
    2022-07-07
  • MySQL误操作后快速恢复数据的方法

    MySQL误操作后快速恢复数据的方法

    这篇文章主要介绍了MySQL误操作后快速恢复数据的方法,需要的朋友可以参考下
    2016-12-12
  • MySQL中的流式查询及游标查询方式

    MySQL中的流式查询及游标查询方式

    这篇文章主要介绍了MySQL中的流式查询及游标查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL查询语句简单操作示例

    MySQL查询语句简单操作示例

    这篇文章主要介绍了MySQL查询语句简单操作,结合实例形式分析了MySQL数据库、数据表创建、数据插入、数据查询等相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • 基于MySQL游标的具体使用详解

    基于MySQL游标的具体使用详解

    本篇文章是对MySQL游标的具体使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论