0
我正在尝试解决游戏服务器的查询。SQL嵌套INNER JOIN冻结PHPmyadmin面板
下面的SQL打算做的是找到所有使用“sniperRifle”的人,其中有多种类型,然后为每个单独的玩家杀死每个武器。
我已经写了下面的SQL来尝试实现这一点,但每次我测试SQl类似于此PHPmyAdmin面板停止工作,我必须票证主机以修复它。
有没有更好的方法来执行下面的查询或修复它的方法,使其不冻结。
*
SELECT pd.SoldierName, ks.Kills
FROM tbl_playerdata pd INNER JOIN (
SELECT sp.PlayerId, SUM(ws.Kills) as Kills
FROM tbl_weapons w, tbl_server_player sp, tbl_weapons_stats ws
GROUP BY sp.PlayerID) ks
on w.Damagetype = "sniperrifle" and w.WeaponID = ws.WeaponID and sp.StatsID = ws.StatsID
WHERE pd.PlayerID = ks.PlayerID
ORDER BY Kills DESC, SoldierName;
任何帮助将是巨大的。
感谢