Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupuj według wartości RAND()

Użyj podzapytania.

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. Ile cyfr znaczących powinienem przechowywać w swojej bazie danych dla współrzędnych GPS?

  2. Jak mogę dodawać komentarze w MySQL?

  3. Policz rekord kryteriów wyszukiwania na podstawie wyszukiwania wykonanego przez użytkownika (MYSQL PHP)

  4. Czy połączenia SQL otwierane za pomocą PDO w PHP muszą być zamknięte?

  5. Hibernacja strategii nazewnictwa zmieniającej nazwy tabel