php – 根据mySQL中的COUNT()值限制GROUP BY
发布时间:2020-12-11 23:49:45 所属栏目:MySql教程 来源:网络整理
导读:我正在将事件记录到mySQL数据库中,并希望获得前3个事件用于监视目的. 我的表事件日志如下所示: +----+------------------+---------------------+| id | eventname | eventdate |+----+------------------+---------------------+| 0 | machine1.started |
我正在将事件记录到mySQL数据库中,并希望获得前3个事件用于监视目的. 我的表事件日志如下所示:
查询最终应返回以下内容,持有 >最常发生的前3个事件(基于mySQL的COUNT()函数生成的列事件计数),按事件名称分组 基于上表的所需结果示例:
请注意,我不需要仅返回3行,而是具有3个最高事件数量的行. 我通过搞乱下面的查询字符串进行了大量的实验,包括多个选择和可疑的CASE … WHEN条件,但是无法使其按照我需要的方式工作.
以高效的方式获得理想结果的最佳方法是什么?
最佳答案
这是使用变量的一种方法
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql实例linux下mysql5.7.17最新稳定版本安装教程
- Mysql学习order by查询效率提高500倍
- 新鲜的mysql-server安装不会要求输入密码
- Mysql入门mysql建库时提示Specified key was too long max
- Mysql实例如何使用MySQL查询某个列中相同值的数量统计
- Mysql学习master and slave have equal MySQL server UUIDs
- Mysql入门Ubuntu10下如何搭建MySQL Proxy读写分离探讨
- Oracle数据库中找出空表
- Mysql学习新建一个MySQL数据库的简单教程
- Mysql实例MySQL全面快速优化参考