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

Xếp hạng dựa trên hai cột

Tôi nghĩ rằng truy vấn sau đây sẽ nhận được kết quả bạn cần. Đầu tiên, bạn phải tính thứ hạng trong một truy vấn con. để trình phát mô tả.

 SELECT player, wins, diff,rank from
 (
 SELECT player, wins, diff, @winrank := @winrank + 1 AS rank
 from tmpPoradi,(SELECT @winrank := 0) r 
 ORDER BY wins DESC,diff DESC
 )  rt
ORDER BY player

Hy vọng tôi không thiếu bất cứ thứ gì.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt kết quả của truy vấn MySQL thành JComboBox

  2. làm thế nào để nhận được một báo cáo lỗi chi tiết khi một tập lệnh php-mysql không thành công?

  3. Mysql tạo bảng với nhiều khóa ngoại khi xóa bộ null

  4. CodeIgniter - Tải lên hình ảnh thông qua biểu mẫu, lưu trữ vị trí của hình ảnh trong cơ sở dữ liệu

  5. mysql, lặp qua các tên cột