我有一个具有一百万行的表,我该如何从一个字段中选择最常见的值(该值出现在表中最多)?
您需要按感兴趣的列进行分组,并为每个值选择值本身及其出现的行数。
然后就是排序(将最常见的值放在第一位)并将结果限制为仅一行的问题。
查询形式:
SELECT column, COUNT(*) AS magnitude FROM table GROUP BY column ORDER BY magnitude DESC LIMIT 1来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。