mysql - 从 MySQL 中的字段中选择最常见的值

标签 mysql

我有一个有一百万行的表,我如何从字段中选择最常见的(表中出现最多的值)值?

最佳答案

您需要按感兴趣的列进行分组,并为每个值选择值本身及其出现的行数。

然后就是排序问题(将最常见的值放在第一位)并将结果限制在一行。

查询形式:

SELECT column, COUNT(*) AS magnitude 
FROM table 
GROUP BY column 
ORDER BY magnitude DESC
LIMIT 1

关于mysql - 从 MySQL 中的字段中选择最常见的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693613/

相关文章:

mysql - 在mysql语句中回显?

java - 如何防止/限制将空白值添加到java中的mysql数据库中?

php - 获取 MySQL 数据库中每个用户的最新条目

mysql - 也可以为零的外键

java - 错误 : Client does not support authentication protocol requested by server; consider upgrading MySQL client

php - 特定页面的页面浏览量和页面喜欢按日期计算 php mysql

MySQL SELECT 计算精度(小数点后位数)

mysql - 一个 MySQL 语句 ( SET ) 中的多个用户定义变量可能吗?

mysql - 从多个文件输入读取 JSON 数据

php - 用于获取编号数组的 native CodeIgniter 函数(PDO 驱动程序)?