在网站上搜索了几个小时后,我找不到我的问题的正确答案,或者答案太复杂。我有一些来自我的世界服务器的统计数据,我想知道哪些块是由谁创建的最多。所以我从GROUP BY
and开始MAX
,但它没有返回正确的值。MAX
值不错,但与和itemid
冲突playerid
。它只选择第一个 id 和 playername。(注意:每个playerid的每个item都有一个单独的行!!!)查询如下:
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