首页 > 解决方案 > 选择具有最高列值的行

问题描述

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

这是我的查询

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

标签: mysql

解决方案


也许这就是你需要的:

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

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

推荐阅读