Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zsumuj 5 najwyższych wartości w MySQL

Spróbuj tego:

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. Maksymalny rozmiar tabeli dla bazy danych MySQL

  2. Czy jest jakiś błędny kod z moim zapytaniem, aby dołączyć do tabeli?

  3. Nie można uzyskać wielu jednostek tabeli za pomocą procedury przechowywanej przy użyciu hibernacji

  4. Zapytanie Mysqli ze zmienną SET (np. wiele zapytań)

  5. SQL Server vs MySQL:ZAWIERA(*,'FORMSOF(TEZAUR,słowo)')