【问题标题】:Show most viewed item from database table显示数据库表中查看次数最多的项目
【发布时间】:2015-06-12 02:33:30
【问题描述】:

我想显示浏览次数最多的页面,但没有按预期工作并显示不同的结果。在数据库表中有行称为hits 并且每个页面刷新增量hits+1。现在我试图在页面上显示前 5 个查看的页面。此查询还显示 4 张图片(页面)而不是 5 张?

SELECT *, count(hits)
FROM images     
GROUP BY hits
ORDER BY hits DESC
LIMIT 5

表格是imageshits 是计算视图的行。

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    我不是 100% 清楚你在问什么,但我最好的猜测是你让查询变得复杂。不会

    SELECT *
    FROM images     
    ORDER BY hits DESC
    LIMIT 5
    

    实现你想要的?

    这假设 TABLE Images 包含一个 COLUMN 点击,并且“页面”是指图像或“与该页面关联的图像表中的行”。

    【讨论】:

    • 嗯..是的。这就是我想要完成的。谢谢!
    猜你喜欢
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多