Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Batasi jumlah baris per id dalam kueri SQL

Mengadaptasi dari jawaban lain

  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. Bagaimana cara menggunakan operator IN dengan JDBI?

  2. SQL JIKA PILIH kueri adalah nol lalu lakukan kueri lain

  3. Membandingkan Solusi Replikasi Dari Oracle dan MySQL

  4. Hitung usia berdasarkan tanggal lahir

  5. Lacak skrip perubahan/revisi di PHP?