显示数据库表

时间:2015-06-11 18:14:28

标签: mysql sql

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

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

表格为imageshits是计算观看次数的行。

1 个答案:

答案 0 :(得分:2)

我并不是100%清楚你在问什么,但我最好的猜测是你让查询变得复杂。没有按'吨

SELECT *
FROM images     
ORDER BY hits DESC
LIMIT 5

完成你想要的东西?

这假定TABLE图像包含COLUMN命中,并且通过" page"你的意思是图像或"与页面相关的图像表中的行。"