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

SQL - Chọn 'n' phần tử lớn nhất trong nhóm

select * from users as t1
where (select count(*) from users as t2
       where t1.division = t2.division and t2.rank > t1.rank) <2
order by division,rank


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sắp xếp trong SQL, bỏ qua các bài viết ('the, a', an, v.v.)

  2. MySQL:điền vào các trường trống bằng số 0 khi sử dụng GROUP BY

  3. Gói một số đầu vào bằng hộp kiểm của nó và gửi đến cơ sở dữ liệu

  4. Chuỗi kết nối ODBC 5.1 cho MySQL với quyền truy cập chỉ đọc

  5. Tôi có thể sử dụng cột mà tôi đã chọn sau này trong một truy vấn không?