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

MySQL - Xếp hạng người dùng trong danh sách những người có điểm số cao nhất

Đối với các phiên bản trước 8.0 ...

SELECT *
  FROM 
     ( SELECT a.*
            , @i := @i+1 i
         FROM my_table a
         JOIN (SELECT @i:=0) vars
        ORDER 
           BY highscore DESC
            , userid 
     ) x
 WHERE name = 'jennie'
    OR i <= 3
     ORDER 
        BY i;

https://www.db-fiddle.com/f/hYsiCE1bXeTnR2HzoJkKiR/0



  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 MySQL 1452 (23000):Không thể thêm hoặc cập nhật hàng con

  2. cách xóa các đơn hàng đã hoàn thành trong woocommerce bằng cách sử dụng truy vấn sql của tôi

  3. đối sánh mysql với nhiều từ

  4. Câu lệnh If Date trong MySQL?

  5. Lỗi chung:1366 Giá trị số nguyên không chính xác với bản cập nhật Doctrine 2.1 và Zend Form