SELECT
id,
name,
report_id
FROM
(
SELECT id,
report_id,
name,
CASE WHEN @name != name THEN @rn := 1 ELSE @rn := @rn + 1 END rn,
@name:=name
FROM (SELECT * FROM tbl ORDER BY RAND()) a,
(SELECT @rn:=0, @name := NULL) r
ORDER BY name
) s
WHERE rn <= 10;