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

MySQL:Giới hạn số lượng kết quả nhận được dựa trên giá trị cột | Kết hợp các truy vấn

Tìm thấy câu trả lời khi xem câu trả lời đầu tiên trong bài đăng sau:

Làm cách nào để giới hạn số hàng cho mỗi giá trị trường trong SQL?

Tôi đã sửa đổi nó để phù hợp với nhu cầu cụ thể của mình:

SELECT * FROM
(
    SELECT *, @num := if(@some_id = some_id, @num := @num + 1, 1) as row_num,
           @some_id := some_id as some_id
    FROM example
    ORDER BY last_modified DESC
) as e
WHERE row_num <= 5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP chèn nhiều hộp kiểm VÀ mảng hộp văn bản vào Cơ sở dữ liệu MySQL

  2. Cách trừ ngày giờ hiện tại cho ngày giờ trong cơ sở dữ liệu - PHP

  3. PDO - Lỗi nghiêm trọng:Gọi hàm thành viên fetch () trên một đối tượng không phải

  4. Hàm Isset () trả về true ngay cả khi mục không được đặt

  5. Làm thế nào để kiểm tra xem một chuỗi có phải là JSON hay không?