如何计算前3个结果

时间:2015-02-23 08:17:33

标签: php mysql

我有一个包含多个列的表,例如

RacerID | Round1 | Round2 | Round3 | Round4 | Total
  2         100      100      96       99      395                                            
  5         99       97       100      96      392

如何从列(round1,round2,round3,round4)查询前3个结果,以便它显示

racerid | Top3Rounds
   2         299                
   5         296 

非常感谢:)

1 个答案:

答案 0 :(得分:6)

可能是这样的:

SELECT RacerID ,  round1 + round2 + round3 + round4 - LEAST(round1, round2, round3, round4) AS Top3Rounds
FROM tablename

小提琴示例here