Untuk mendapatkan nilai acak untuk nama yang berbeda, gunakan
SELECT r.name,
(SELECT r1.some_info FROM test AS r1 WHERE r.name=r1.name ORDER BY rand() LIMIT 1) AS 'some_info'
FROM test AS r
GROUP BY r.name ;
Letakkan kueri ini seperti yang ada di sqlfiddle Anda dan itu akan berfungsi
Saya menggunakan r dan r1 sebagai nama alias tabel. Ini juga akan menggunakan subquery untuk memilih some_info acak untuk nama