小编Sco*_*lme的帖子

MySQL查询根据具有最高投票的项目进行选择

我有一个简单的Web应用程序,当用户点击图像上的收藏夹时,数据库存储了user_id和他们正在查看的image_id,表格如下所示:

Favorites
---------------------
-user_id - image_id -
---------------------
-abc     - 123      -
-abc     - 456      -
-def     - 123      -
---------------------
Run Code Online (Sandbox Code Playgroud)

我正在努力寻找前10名最喜欢的图片(全球),这是整体最受欢迎的10张图片.查询只需要找到最常出现的10个image_id值.到目前为止,我已经尝试了一些事情

SELECT image_id, COUNT(*) FROM favourites GROUP BY image_id LIMIT 100 ORDER DESC
Run Code Online (Sandbox Code Playgroud)

什么是正确的查询来实现这一目标?

php mysql

1
推荐指数
1
解决办法
730
查看次数

标签 统计

mysql ×1

php ×1