Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Jumlahkan 5 nilai teratas di MySQL

Coba ini:

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. Apakah ada driver JDBC yang mendukung perintah LOAD DATA INFILE sql?

  2. Masalah penyandian unicode python

  3. MySQL c# Connection String failover

  4. Cara memodifikasi tabel yang ada untuk penambahan zona waktu

  5. Hubungkan MySQL ke aplikasi Spring