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/