It\'s possible get a random value of the group by?
---------------- nID | val --------------- A | XXX A | YYY B | L B | M B | N
You can use order by rand() then group by them.
Like
SELECT nID, VAL FROM ( SELECT nID, VAL FROM T1 ORDER BY RAND() )AS subquery GROUP BY nID