我在 MYSQL 中处理的查询有以下部分。
SELECT
MAX(CAST(MatchPlayerBatting.BatRuns AS SIGNED)) AS HighestScore
FROM
MatchPlayerBatting
它返回正确的结果。但是,还有另一列我需要它来解决。
也就是说,如果它找到的最大值在“BatHowOut”中也有一个“not out”的值,它应该将结果显示为例如 96* 而不仅仅是 96。
怎么可能做到这一点?
为了帮助使数据具体化,请考虑两种情况:
BatRuns BatHowOut
96 not out
96 lbw
BatRuns BatHowOut
96 not out
102 lbw
对于第一个数据,答案应该是'96*'
;对于第二个,'102'
。