sql >> Database teknologi >  >> RDS >> Mysql

Sum top 5 værdier i MySQL

Prøv dette:

SELECT driver, SUM(`position`)
FROM (SELECT driver, race, season, `position`, 
             IF(@lastDriver=(@lastDriver:=driver), @auto:[email protected]+1, @auto:=1) indx 
      FROM results, (SELECT @lastDriver:=0, @auto:=1) A 
      ORDER BY driver, `position`) AS A  
WHERE indx <= 5 
GROUP BY driver ;


  1. SQL:Sådan flettes dubletter, der ikke skelner mellem store og små bogstaver

  2. Hvorfor kan mit C-program køre i git bash, men ikke i cmd?

  3. PÅ DUBLIKAT NØGLE + AUTOMATISK FORØGNING udstede mysql

  4. hvordan man formaterer dato, der kommer fra MYSQL