例如,在表id / article / view_counter中,我想通过view_counter选择前5篇文章。
我可以SELECT *,按视图计数排序,然后在循环数组时只占用前5,但有没有办法直接在查询中执行此操作?
答案 0 :(得分:1)
我相信你想限制你的记录
SELECT ID, Article, count(view_counter) from table group by 1,2 order by 3 limit 5
不确定你的表结构,如果view_Counter已经聚合,你只需要将计数和组关闭...
SELECT * from table order by 3 limit 5
这假设视图计数器是您的第三列
如果没有,那么你会使用
SELECT * from table order by view_counter limit 5