继这个问题(MAX with extra criteria)之后,有人告诉我我需要打开一个新问题以获取更多信息。
上述问题与获得玩家的最高分有关,如果最高分在“BatHowOut”字段中的值为“未出局”,则应显示为 96* 而不是 96。
我还需要通过按 PlayerID 分组来获得最高分,这就是这个问题的意义所在。
SELECT
PlayerID,
MAX(CAST(MatchPlayerBatting.BatRuns AS SIGNED)) AS HighestScore
FROM
MatchPlayerBatting
GROUP BY
PlayerID
根据上一个问题,请考虑:
BatRuns BatHowOut
96 not out
96 lbw
BatRuns BatHowOut
96 not out
102 lbw