php – 根据mySQL中的COUNT()值限制GROUP BY
发布时间:2020-05-22 20:57:58 所属栏目:MySql 来源:互联网
导读:我正在将事件记录到mySQL数据库中,并希望获得前3个事件用于监视目的.我的表事件日志如下所示:+----+------------------+---------------------+ | id | eventname | eventdate | +----+------------------+-----------
|
我正在将事件记录到mySQL数据库中,并希望获得前3个事件用于监视目的. 我的表事件日志如下所示:
查询最终应返回以下内容,持有 >最常发生的前3个事件(基于mySQL的COUNT()函数生成的列事件计数),按事件名称分组 基于上表的所需结果示例:
请注意,我不需要仅返回3行,而是具有3个最高事件数量的行. 我通过搞乱下面的查询字符串进行了大量的实验,包括多个选择和可疑的CASE … WHEN条件,但是无法使其按照我需要的方式工作.
以高效的方式获得理想结果的最佳方法是什么?
最佳答案
这是使用变量的一种方法 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- T-SQL 时间操作(dateadd ,datediff ,datepart ,datenam
- php – CodeIgniter:所有$this- db- query()方法调用的SQL
- sql – 存储/计算用户分数的最佳方法是什么?
- 解决 船与运输问题
- php-类:ADORecordSet_mysql获取按行ID索引的数组的简便方法
- php – mysql_insert_id可以安全使用吗?
- 在SQL’LIKE’命令中转义单引号的方法
- MySQL 5.7.18 release版安装指南(含有bin文件版本)
- MYSQL数据库mysql 索引的基础操作汇总(四)
- mysql查询今天、昨天、7天、近30天、本月数据
