mysql - 选择具有最高列值的行

标签 mysql

我有一个包含上述数据的数据库,我只想选择注册商最高的国家/地区

这是我的查询

SELECT COUNTRY FROM USERS HAVING COUNTRY = MAX(COUNTRY)

表用户

ID NAME COUNTRY

1  JOHN  USA
2  JOHN  CA
3  JOHN  USA
4  JOHN  UK
5  JOHN  USA

最佳答案

也许这就是您所需要的:

编辑: 只需删除 COUNT(*) As Total

SELECT COUNTRY
FROM USERS 
GROUP BY COUNTRY
ORDER BY COUNT(*) DESC
LIMIT 1;

关于mysql - 选择具有最高列值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56234765/

相关文章:

php - 何时使用 View 以及何时使用存储过程

Mysql 选择 1 个月前保存的记录,如果没有找到,则选择较旧的记录

php - 使用 php 和 mysql 选择随机图像

mysql - 检查 mariadb 是否可以连接,如果不能连接则修复

php - 仅当与同一 ID 配对的所有行都具有日期时才从表中选择字段

具有额外字段的 MySQL 链接表创建笛卡尔积

mysql - 查询查找每年销售额超过平均销售额的销售员列表

mysql - 如何在外键约束中组合字段

mysql - 如何填充另一个表中的单元格值?

mysql - 将 MySql 数据库转换为带有数据的 MS SQL Server 2005?