我有一个具有一百万行的表,我该如何从一个字段中选择最常见的值(该值出现在表中最多)?
您需要按感兴趣的列进行分组,并为每个值选择值本身及其出现的行数。
然后就是排序(将最常见的值放在第一位)并将结果限制为仅一行的问题。
查询形式:
SELECT column, COUNT(*) AS magnitude FROM table GROUP BY column ORDER BY magnitude DESC LIMIT 1