我想显示浏览次数最多的页面,但没有按预期工作并显示不同的结果。在数据库表中有名为 hits
的行,并且每个页面刷新增量 hits+1
。现在我试图在页面上显示前 5 个浏览过的页面。此查询还显示 4 个图像(页)而不是 5 个?
SELECT *, count(hits)
FROM images
GROUP BY hits
ORDER BY hits DESC
LIMIT 5
表格是images
,hits
是计算观看次数的行。
最佳答案
我不是 100% 清楚你在问什么,但我最好的猜测是你使查询变得复杂。没有
SELECT *
FROM images
ORDER BY hits DESC
LIMIT 5
实现你想要的吗?
这假设表图像包含列命中,并且“页面”指的是图像或“与页面关联的图像表中的行”。
关于mysql - 显示数据库表中查看次数最多的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788420/