我有一个 MySQL 表,它有 ' id ' 和 ' country ' 作为它的列(还有其他东西,但相关)。
在这张表中,我有很多递增的 id 和很多不同的国家名称,例如“英国”、“匈牙利”和“美国”。
我正在寻找有关查询的帮助,该查询将按顺序返回前 10 个国家/地区及其数量(如果可能,请降序)
例如,如果“匈牙利”出现 100 次,“美国”出现50 次,“英国”出现 25 次,那么这将返回:
'Hungary', 100
'United States', 50
'United Kingdom', 25
Run Code Online (Sandbox Code Playgroud)
那有意义吗?
非常感谢,
马特
我假设你正在寻找这样的东西:
SELECT country, COUNT(*)
FROM YourTable
Group By country
Order By COUNT(*) DESC
LIMIT 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14938 次 |
| 最近记录: |