sql >> Database teknologi >  >> RDS >> Mysql

Vælg n tilfældige rækker pr. specificeret gruppe

SQLFiddle-demo

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. Hvordan konverteres excel-fil til mysql-database?

  2. Tilslutning til lokal SQL Server-database ved hjælp af C#

  3. Hvad er forskellene mellem INSERT og UPDATE i MySQL?

  4. hvordan man Flashback når vi har dataguard