わかった。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)
理論的には、各村をループして、最大の人口エントリを検索し、その 1 つだけを取得したいと考えています。村ごとにやりたい。これで村の総数も出ます。