数据库;数据总计

标签 mysql

 ID  fileName    userName
 1   abc1        Emre
 2   abc2        Abc
 3   abc2        John
 4   abc1        Rick
 5   abc1        Rick

Screen print:


The top downloaded files : 1) abc1 2) abc2

我想显示下载次数最多的文件。如何进行 mysql 查询?

(对 Eng 表示抱歉)

最佳答案

获取按 fileName 分组的聚合 COUNT()。按下载次数降序排序,并限制要返回的结果数(如有必要)。

SELECT 
  fileName, 
  COUNT(*) AS downloads
FROM yourtable
GROUP BY fileName
ORDER BY downloads DESC
/* Optionally limit the number returned */
LIMIT 2;

关于数据库;数据总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522393/

相关文章:

mysql 2.5M 行计数慢

php - CodeIgniter 中的搜索表单

php - 防止 AJAX Post 成功后重定向

php - 新用户注册和收到激活邮件之间有 4 分钟的延迟

php - 将日期时间和时区转换为日期时间

php - Yii2:如何在不同的数据库表中登录前端和后端?

mysql - 从表中删除行会影响数据库性能吗?

java - 如何在 HQL 查询中从当前日期减去天数

java - Hibernate:错误无法在 JNDI 中找到 SessionFactory

mysql - 如何优化 Mysql 中的日期时间搜索?