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;
推荐阅读
- javascript - 链接/嵌套承诺
- javascript - 使用 Javascript 向框 onClick 添加边框
- mysql - 如何控制生成的 JSON 字符串中的 JSON_ARRAYAGG 元素顺序
- java - 在带有 Gradle 的 Android 项目中使用 JaCoCo
- ansible - 如何使用ansible将文件从linux发送到windows服务器?
- c# - Urho3D Sharp DropDownList 弹出问题
- javascript - react-native-webview的方法stopLoading导致网站卡死
- unity3d - 启用自动对焦会导致我的 AR 场景出现跟踪问题吗?
- javascript - 通过 GitHub 进行 Firebase 身份验证:设置 uid
- android - 我需要在哪里选择要在 RecylerView 中显示的?