选择 MySQL 中出现次数最多的值

2024-02-25

我正在寻找一种方法来选择最常出现的值,例如每个话题发帖最多的人;

SELECT MOST_OCCURRING(user_id) FROM thread_posts GROUP BY thread_id

有没有好的方法可以做到这一点?


如果您想要基于每个线程进行计数,我认为您可以使用嵌套查询;首先按线程分组,然后按用户分组:

SELECT thread_id AS tid,
    (SELECT user_id FROM thread_posts 
        WHERE thread_id = tid 
        GROUP BY user_id
        ORDER BY COUNT(*) DESC
        LIMIT 0,1) AS topUser
FROM thread_posts
GROUP BY thread_id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

选择 MySQL 中出现次数最多的值 的相关文章

随机推荐