sql >> Database >  >> RDS >> Mysql

Groeperen op waarde RAND()

Gebruik een subquery.

SELECT r.nID,
(SELECT r1.val FROM T1 r1 WHERE r.nID=r1.nID ORDER BY rand() LIMIT 1) AS 'val' FROM T1 r 
GROUP BY r.nID

http://sqlfiddle.com/#!2/357b8/18



  1. PLS-00428:er wordt een INTO-clausule verwacht in deze SELECT-instructie

  2. Een draaitabel maken in PostgreSQL

  3. Hoe PostgreSQL-arrayveld in Django ORM in kaart te brengen

  4. Gemeenschappelijke tabeluitdrukking, waarom puntkomma?