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

Giới hạn số hàng trên mỗi id trong truy vấn SQL

Thích ứng với một câu trả lời khác

  set @brand_id= '';
  set @num = 0;

  select
  products.id, products.brand_id,
  @num := if(@brand_id= brand_id, @num + 1, 1) as dummy_1,
  @brand_id:= brand_id as dummy_2,
  @num as row_number
  from products
  where brand_id IN ('1', '2','3')
  group by
  brand_id,
  row_number
  having row_number <= 10;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql:Cấp các tùy chọn chỉ đọc?

  2. Cách tốt nhất để thực hiện sao lưu gia tăng trong MySQL là gì?

  3. MySQL Deadlock Detection qua PHP

  4. Cách kiểm tra xem cơ sở dữ liệu mysql có tồn tại hay không

  5. Trợ giúp Truy vấn Số lượng Bảng Chéo MySQL (*)