Mysql
 sql >> база данни >  >> RDS >> Mysql

Групиране по стойност RAND()

Използвайте подзаявка.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нуждаете се от помощ за достъп до базата данни mysql с помощта на node.js

  2. MySQL едно към много присъединяване с Group By връща само едно наблюдение

  3. Замяна на PEAR:MDB2 на PHP 5.3

  4. PHP файлът не може да въведе част от кода

  5. Резултати от цикъла PDO PHP