【发布时间】:2019-03-21 03:44:15
【问题描述】:
对不起,如果标题令人困惑,我有一个表格存储玩家以及他们在几秒钟内完成地图所需的时间,我正在尝试编写一个查询来选择特定玩家最快的所有地图/最短时间
我试过这个查询:
SELECT *
FROM ck_playertimes a
JOIN
( SELECT MIN(runtimepro) runtimepro
FROM ck_playertimes
WHERE style = 0
group
by mapname
) b
ON a.runtimepro = b.runtimepro
WHERE steamid = 'STEAM_1:0:20019070'
AND style = '0'
但是,它选择的某些时间对于特定地图来说不是最短/最快的,当表格中不存在重复项时,甚至会以某种方式出现重复项
有什么帮助吗? =)
【问题讨论】:
-
表的结构是什么?
-
大概,“runtimepro”是独一无二的。
-
嗨。这是一个常见问题解答。甚至还有一个标签:每组最大 n。强迫自己以多种方式清楚地写出问题/问题/目标,有或没有你的特定字符串/名称和谷歌。
标签: mysql join group-by inner-join