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

Cách tính Xếp hạng từ bảng mysql

Bạn có thể tạo một truy vấn con tạo ra sản phẩm cartesian từ truy vấn ban đầu và điều thú vị nhất là bạn có thể tăng nó lên một ( sau đó dẫn đến nó RANK Number ).

SELECT    @rankNo:[email protected]+1 RankNo,
          a.*
FROM      Table1 a, (SELECT @rankNo:=0) r 
ORDER BY `total_correct_question` DESC,
         `time_taken_in_seconds` ASC

SQLFiddle Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC so với Dịch vụ web dành cho Android

  2. Thứ tự theo nhóm trong Doctrine 2

  3. pip install mysqlclient trả về lỗi nghiêm trọng C1083:Không thể mở tệp:'mysql.h':Không có tệp hoặc thư mục nào như vậy

  4. sự khác biệt giữa 'thay đổi tên bảng' và 'đổi tên bảng' là gì?

  5. Nhân bản MySQL:nếu tôi không chỉ định bất kỳ cơ sở dữ liệu nào, thì log_bin có ghi lại MỌI THỨ?