好的。我有由 TRAVIAN 游戏中使用的数据制成的数据库。我有 200000 行,所以我想减少它以进行 Excel 分析。
x y village player alliance population date
27 -41 h1 h S 35 2009-12-23
27 -41 h1 h S 56 2009-12-24
27 -41 h1 h S 60 2009-12-25
27 -41 h1 h S 89 2009-12-26
这些只是表中的一些重要属性。每次玩家登录系统时,每个村庄都会有很多其他条目。所以你可以看到每个村庄的人口增长。我只想写一个 sql 语句,它只返回村庄最大人口所在的条目。(当然是每个村庄)。
我写了这样的东西
SELECT *
FROM x_world
GROUP BY village
HAVING population = max(population)
从理论上讲,我想遍历每个村庄并搜索其最大的人口条目,然后只取那个。我想为每个村庄做这件事。这也是我如何将村庄总数。