sql >> Database teknologi >  >> RDS >> Mysql

Gruppér efter værdi RAND()

Brug en underforespørgsel.

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. .NET 4:Sådan konfigureres EDMX-fil i anden samling i Web.Config

  2. Hvorfor går mysql-forbindelsen i stykker (mistede forbindelsen til MySQL-serveren under forespørgselsfejl)

  3. Sådan opretter du en CHECK-begrænsning i SQL Server (T-SQL-eksempler)

  4. Sådan importeres og eksporteres en database via SSH