我正在学习mySQL。我注意到mySQL带有一个“世界”数据库,其中包含来自世界各地的城市及其各自国家和人口的数据库。
我有兴趣使用此数据库找到大多数城市的前5个国家/地区(城市是表格的名称),这是我使用的查询:
use world;
select `Name`,count(*)
from `city`
group by `Name`
order by count(*) desc
limit 5;
这是对的吗?我有疑虑,因为出于某种原因,当我删除count(*)列时,我会得到不同的结果。
谢谢!
答案 0 :(得分:0)
这是很久以前问过的。 我不是SQL方面的专家,但我相信您可以使用:
获得预期的结果key