Web サイトで数時間検索した後、問題に対する正しい答えが見つからなかったか、答えが複雑すぎました。Minecraft サーバーからの統計があり、どのブロックが誰によって最も多く作成されているかを知りたいです。だから私はGROUP BY
andから始めましMAX
たが、正しい値を返しませんでした。値は適切ですが、および とMAX
競合します。最初の ID とプレイヤー名を選択するだけです。(注: 各プレーヤー ID には、アイテムごとに個別の行があります!!!) クエリは次のとおりです。itemid
playerid
SELECT `playername` , `itemid` , MAX( destroyed )
FROM `blockstats_typed`
GROUP BY `itemid`
LIMIT 0 , 30
そこにあるフィールドは、、、playername
およびです。皆さんが私を助けてくれることを願っています...itemid
created
destroyed
さらに情報が必要な場合は、そう言ってください。
編集 1 (テーブル スキーマ):
id int(10) id of the row (AI)
playername varchar(50) playername
itemid smallint(5) id of the item
created int(10) times created
destroyed int(10) times destroyed