個別の名前のランダムな値を取得するには、
を使用します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 ;
このクエリをsqlfiddleにそのまま置くと、機能します
テーブルエイリアス名としてrとr1を使用しています。これはまた、サブクエリを使用して、名前にランダムなsome_infoを選択します