Mysql
 sql >> база данни >  >> RDS >> Mysql

Сумирайте първите 5 стойности в MySQL

Опитайте това:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да коригирам MySQL грешка 1064

  2. mysql:изберете всички елементи от таблица А, ако не съществуват в таблица Б

  3. Разширен MySQL:Намерете корелации между отговорите на анкетата

  4. Как да внедрите версия на ligh Entity с Jpa хранилище?

  5. Задайте всички колони на таблица mysql на определена стойност