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

Pilih n baris acak per grup yang ditentukan

Demo SQLFiddle

select ID,NAME,REPORT_ID
from
(
select *, @row:=if([email protected],@row,0)+1 as rn, @name:=name from 
(select *,RAND() as trand from t) t1,
(select @row:=0,@name:='') tm2 
order by name,trand
) t2
where rn<=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 menemukan tabel terbesar di database MySQL?

  2. Bagaimana Fungsi LOCATE() Bekerja di MySQL

  3. Bagaimana cara menambahkan referensi ke konektor MySQL untuk .NET?

  4. temukan di set di laravel? contoh

  5. MySQL mengembalikan baris pertama dari tabel yang digabungkan