最佳答案
一种方法是进行GROUP BY
聚合,然后应用LIMIT
技巧:
SELECT user_id, COUNT(*) AS cnt
FROM yourTable
GROUP BY user_id
ORDER BY COUNT(*) DESC
LIMIT 1;
如果您想要更复杂的东西,那么您将进入排名功能领域。 MySQL(至少在当前版本中)不支持内置排名支持,因此执行此类查询可能会很棘手。
关于mysql - sql返回最普遍的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704506/