Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính tổng 5 giá trị hàng đầu trong MySQL

Hãy thử điều này:

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. Lỗi nghiêm trọng:Gọi đến một hàm thành viên bind_param () trên boolean

  2. Làm thế nào để lập trình một trình kích hoạt MySQL để chèn hàng vào một bảng khác?

  3. Cú pháp chính xác để phân vùng trong SQL là gì

  4. Khóa bảng mysql bằng php

  5. THAM GIA TRÁI sau khi NHÓM THEO?